/// <summary> /// Arrête le contrôleur /// </summary> protected override async Task OnStop() { SaveSettings(); SignalRFactory.Dispose(); if (!_shutdown) { await ServiceBus.Get <ISharedDatabasePresentationService>().ReleaseLock(); } await base.OnStop(); if (Application.Current != null) { Application.Current.Shutdown(); } }