Why doesn’t SessionDataSet implement the IAsyncDisposable interface?
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Localiza SessionDataSet e inspecciona su implementación existente de IDisposable, especialmente Dispose() y el punto de entrada asíncrono Close(). Confirma que la clase admite la liberación asíncrona y que se espera a que termine Close() sin cambiar el comportamiento de liberación síncrona existente; el issue no proporciona ninguna prueba ni ruta de archivo, por lo que la finalización debe comprobarse con ambas rutas de liberación.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Currently, SessionDataSet implements the IDisposable interface. However, in its Dispose() method, the asynchronous Close() method is invoked synchronously.
Actual implementation:
protected virtual void Dispose(bool disposing)
{
if (this.disposedValue)
return;
if (disposing)
{
try
{
//synchronous call
this.Close().Wait();
}
catch
{
}
}
this.disposedValue = true;
}
Proposed implementation:
protected virtual Task DisposeAsync(bool disposing)
{
if (this.disposedValue)
return;
if (disposing)
{
try
{
//asynchronous call
await this.Close();
}
catch
{
}
}
this.disposedValue = true;
}
- Lenguaje dominante
- C#
- Estrellas
- 24
- Forks
- 6
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de apache/iotdb-client-csharp
-
网络波动后导致获取连接失败 Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
apache/iotdb-client-csharp#58 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
apache/iotdb-client-csharp#55 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
apache/iotdb-client-csharp#53 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 64/100
apache/iotdb-client-csharp#50 · 5 comentarios · 1 reacción ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
apache/iotdb-client-csharp#36 · 1 comentario · 1 reacción ·
Todos los issues de apache/iotdb-client-csharp
Issues similares
-
Documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
cake-build/cake#5024 ·
-
Gå gjennom ESLint-suppressions AbiertoFrontend status/draft TechnicalDebt
Dificultad 2/5 1-2 días Aptitud para principiantes 75/100
Altinn/altinn-auth#4143 ·
-
.NET Flaky Test Testing Tests
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
getsentry/sentry-dotnet#5617 · 1 comentario ·
-
Add more to the documentation Abierto:watch: Not Triaged dotnet-fsharp/svc
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
-
Client customer-reported needs-team-attention question Service Attention WebPubSub
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Azure/azure-sdk-for-net#63292 · 3 comentarios · 1 reacción ·