public LauncherViewModel(MainWindow view) { View = view; Dispatcher = new DispatcherWrapper(View.Dispatcher.Invoke, a => View.Dispatcher.BeginInvoke(a), View.Dispatcher.CheckAccess); CurrentTabTester = new TabIndexTester(this); var settings = Properties.Settings.Default; if (settings.UpgradeRequired) { settings.Upgrade(); settings.UpgradeRequired = false; settings.Save(); } View.Width = settings.Width; View.Height = settings.Height; Theme = settings.Theme; LogTextWrapping = settings.LogTextWrapping; SuppressNotification = settings.SuppressNotification; LogsViewSource.Filter += e => { var item = e as LogModel; return(LogSourceFilter == "" || item.Source == LogSourceFilter); }; }
public LauncherViewModel(MainWindow view) { View = view; Dispatcher = new DispatcherWrapper(View.Dispatcher.Invoke, a => View.Dispatcher.BeginInvoke(a), View.Dispatcher.CheckAccess); CurrentTabTester = new TabIndexTester(this); var settings = Properties.Settings.Default; if (settings.UpgradeRequired) { settings.Upgrade(); settings.UpgradeRequired = false; settings.Save(); } View.Width = settings.Width; View.Height = settings.Height; SuppressInfo = settings.SuppressInfo; LogTextWrapping = settings.LogTextWrapping; }