コード例 #1
0
        private bool OnQuitRequested()
        {
            Application.wantsToQuit -= OnQuitRequested;

            foreach (var disposable in _disposables)
            {
                disposable.Dispose();
            }

            GuiCallbackQueue.Enqueue(() => _relay.Send <RequestShowDialogMessage.ExitingDialog>(this));

            return(false);
        }
コード例 #2
0
        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);
        }