Untis-API: Download Bug behoben
This commit is contained in:
@@ -112,7 +112,17 @@ public class App : Application
|
||||
}
|
||||
finally
|
||||
{
|
||||
_serviceProvider.Dispose();
|
||||
// Der direkte WebUntis-Client meldet seine Sitzung asynchron ab. Ein synchrones
|
||||
// ServiceProvider.Dispose() lehnt reine IAsyncDisposable-Dienste ab und ließ die App
|
||||
// beim Schließen mit InvalidOperationException abstürzen.
|
||||
try
|
||||
{
|
||||
_serviceProvider.DisposeAsync().AsTask().GetAwaiter().GetResult();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
AppBootstrapper.Logger.Error("Dienste konnten beim Beenden nicht vollständig freigegeben werden.", ex);
|
||||
}
|
||||
_serviceProvider = null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user