private bool OnQuitRequested() { Application.wantsToQuit -= OnQuitRequested; foreach (var disposable in _disposables) { disposable.Dispose(); } GuiCallbackQueue.Enqueue(() => _relay.Send <RequestShowDialogMessage.ExitingDialog>(this)); return(false); }
private bool OnQuitRequested() { Application.wantsToQuit -= OnQuitRequested; foreach (var disposable in _disposables) { disposable.Dispose(); } GuiCallbackQueue.Enqueue(async() => { var layout = GatherLayoutSettings(); await _configStore.StoreAsync(layout); }); GuiCallbackQueue.Enqueue(() => _relay.Send <RequestShowDialogMessage.ExitingDialog>(this)); return(false); }