private void InitViewModels() { LatencyMonitorConfig monitorConfigModel = new LatencyMonitorConfig(); SettingsModel settings = new SettingsModel(monitorConfigModel, alertConfig, logConfig); #region Log Tab // Log tab logViewModel = new LogViewModel(); #endregion #region Settings Tab // Settings tab monitorConfigViewModel = new MonitorConfigViewModel(settings); #endregion #region Monitor Tab // Monitor tab monitorTabViewModel = new MonitorTabViewModel(settings.monitorConfig); // notice the same 'settings' object as before in order to synchronize them. #endregion #region About Tab // About tab this.aboutViewModel = new AboutViewModel(); #endregion #region Experimental Tab // Experimental tab //ExperimentalViewModel experimentalViewModel = new ExperimentalViewModel(); #endregion }
public StartLatencyMonitorCommand(IEnumerable <string> addresses, MonitorTabViewModel viewModel) { this.Addresses = addresses; can_execute = true; this.ViewModel = viewModel; }