|
|
|
@ -27,7 +27,8 @@ namespace Mystify |
|
|
|
private ILoggerInitializer? _loggerInitializer; |
|
|
|
private ILoggerInitializer? _loggerInitializer; |
|
|
|
|
|
|
|
|
|
|
|
private INotifyIcon? _notifyIcon; |
|
|
|
private INotifyIcon? _notifyIcon; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private MainModel? _mainModel; |
|
|
|
private MainWindow? _mainWindow; |
|
|
|
private MainWindow? _mainWindow; |
|
|
|
private MainWindowViewModel? _mainWindowViewModel; |
|
|
|
private MainWindowViewModel? _mainWindowViewModel; |
|
|
|
|
|
|
|
|
|
|
|
@ -49,9 +50,9 @@ namespace Mystify |
|
|
|
|
|
|
|
|
|
|
|
await _log.WriteLogHeader<App>(); |
|
|
|
await _log.WriteLogHeader<App>(); |
|
|
|
|
|
|
|
|
|
|
|
MainModel mainModel = _kernel.Resolve<MainModel>(); |
|
|
|
_mainModel = _kernel.Resolve<MainModel>(); |
|
|
|
_mainWindow = new MainWindow(); |
|
|
|
_mainWindow = new MainWindow(); |
|
|
|
_mainWindowViewModel = new MainWindowViewModel(mainModel, _mainWindow); |
|
|
|
_mainWindowViewModel = new MainWindowViewModel(_mainModel, _mainWindow); |
|
|
|
_mainWindow.DataContext = _mainWindowViewModel; |
|
|
|
_mainWindow.DataContext = _mainWindowViewModel; |
|
|
|
|
|
|
|
|
|
|
|
if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktopStyleApplicationLifetime) |
|
|
|
if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktopStyleApplicationLifetime) |
|
|
|
@ -89,6 +90,7 @@ namespace Mystify |
|
|
|
private async void OnExit(object? sender, ControlledApplicationLifetimeExitEventArgs args) //TODO: return Task? |
|
|
|
private async void OnExit(object? sender, ControlledApplicationLifetimeExitEventArgs args) //TODO: return Task? |
|
|
|
{ |
|
|
|
{ |
|
|
|
_mainWindow?.Close(); |
|
|
|
_mainWindow?.Close(); |
|
|
|
|
|
|
|
_mainModel?.Dispose(); |
|
|
|
_notifyIcon?.Remove(); |
|
|
|
_notifyIcon?.Remove(); |
|
|
|
|
|
|
|
|
|
|
|
if (_log != null) |
|
|
|
if (_log != null) |
|
|
|
|