public BuildStatusWidget() { _buildStatusViewModel = new BuildStatusViewModel(); View = new BuildStatusView { DataContext = _buildStatusViewModel }; Refresh(); }
public bool CheckNotificationShowTest(bool onlyIfChanged, ObservationState currentState, ObservationState historyState1, ObservationState historyState2, ObservationState historyState3, ObservationState historyState4) { var observationScheduler = new ObservationScheduler(); var configuration = new ApplicationConfiguration(); configuration.OpenMinimized = true; var trayHandler = new TrayHandler(observationScheduler, configuration); var connectorViewModel = new ConnectorViewModel(); var statusViewModel = new StatusViewModel(connectorViewModel); statusViewModel.State = currentState; var status1 = new BuildStatusViewModel(connectorViewModel) { State = currentState }; var status2 = new BuildStatusViewModel(connectorViewModel) { State = historyState1 }; var status3 = new BuildStatusViewModel(connectorViewModel) { State = historyState2 }; var status4 = new BuildStatusViewModel(connectorViewModel) { State = historyState3 }; var status5 = new BuildStatusViewModel(connectorViewModel) { State = historyState4 }; connectorViewModel.ConnectorSnapshots.Add(status5); connectorViewModel.ConnectorSnapshots.Add(status4); connectorViewModel.ConnectorSnapshots.Add(status3); connectorViewModel.ConnectorSnapshots.Add(status2); connectorViewModel.ConnectorSnapshots.Add(status1); var notificationConfiguration = new NotificationConfiguration(); notificationConfiguration.OnlyIfChanged = onlyIfChanged; notificationConfiguration.RunningNotificationEnabled = false; return(trayHandler.CheckNotificationShow(statusViewModel, currentState, notificationConfiguration)); }