public MainWindow() { StopwatchViewModel = new StopwatchViewModel(); InitializeComponent(); Game.GameWon += GameEndedHandler; Game.Exploded += GameEndedHandler; }
public void SetPropTest_02() { var viewModel = new StopwatchViewModel(); viewModel.Distance = "1"; viewModel.Distance = "2"; viewModel.Distance = "3"; }
public AnalogStopwatch() { InitializeComponent(); _viewModel = FindResource("ViewModel") as StopwatchViewModel; AddMarkings(); AddHands(); }
public StopwatchControl() { InitializeComponent(); _stopwatchViewModel = Resources["viewModel"] as StopwatchViewModel; _timer.Interval = TimeSpan.FromMilliseconds(100); _timer.Tick += TimerTick; _timer.Start(); }
public StopwatchPage() { InitializeComponent(); BindingContext = viewModel = new StopwatchViewModel(); Switch_ToggleDistance.Toggled += ToggleDistance; Button_Start.Clicked += StartStop; Button_Reset.Clicked += Reset; }
public IClockUserCtrl GetStopwatchClockUserControl(Dispatcher dispatcher) { var dispatcherTimer = new DispatcherTimerImpl(new DispatcherTimer(DispatcherPriority.Normal, dispatcher)); var clockForPlayer = new StopwatchClock(_logger, _config, dispatcherTimer); var ctrl = new ClockUserCtrl("_sw"); var vm = new StopwatchViewModel(ctrl, clockForPlayer, _config, _logger); ctrl.SetViewModel(vm); return(ctrl); }
public StopwatchPage() { InitializeComponent(); BindingContext = new StopwatchViewModel(); //Text lblStopwatch.SetBinding(Label.TextProperty, nameof(StopwatchViewModel.Time)); btnStartStop.SetBinding(Button.TextProperty, nameof(StopwatchViewModel.ToggleButtonTxt)); //Command btnStartStop.SetBinding(Button.CommandProperty, nameof(StopwatchViewModel.StartStopCommand)); btnReset.SetBinding(Button.CommandProperty, nameof(StopwatchViewModel.ResetCommand)); }
public void Test_StopwatchViewModel_HappyPath() { //arrange string initialText = ""; bool wasStopped = false; string afterTick = ""; string afterStopped = ""; string afterReset = ""; Mock <IUserInterface> ui = new Mock <IUserInterface>(); Mock <ILogger> logger = new Mock <ILogger>(); var config = new ConfigurationValues(); var timer = CreateDispatcherTimer(config); StopwatchClock clock = new StopwatchClock(logger.Object, config, timer.Object); StopwatchViewModel stopwatchvm = new StopwatchViewModel(ui.Object, clock, config, logger.Object); //act MethodInfo dynMethod = stopwatchvm.GetType().GetMethod("Ui_UiEventHappened", BindingFlags.NonPublic | BindingFlags.Instance); dynMethod.Invoke(stopwatchvm, new object[] { new object(), new UIEventArgs(UIEventArgs.UIEventType.BtnStartClicked) }); initialText = stopwatchvm.Text; timer.Raise(x => x.Tick += null, this, new EventArgs() { }); afterTick = stopwatchvm.Text; dynMethod.Invoke(stopwatchvm, new object[] { new object(), new UIEventArgs(UIEventArgs.UIEventType.BtnStartClicked) }); wasStopped = !timer.Object.IsEnabled; afterStopped = stopwatchvm.Text; dynMethod.Invoke(stopwatchvm, new object[] { new object(), new UIEventArgs(UIEventArgs.UIEventType.BtnResetClicked) }); afterReset = stopwatchvm.Text; stopwatchvm.Dispose(); //assert Assert.Equal("00:00:00", initialText); Assert.Equal("00:00:01", afterTick); Assert.True(wasStopped); Assert.Equal("00:00:01", afterStopped); Assert.Equal("00:00:00", afterReset); logger.Verify(x => x.LogError(It.IsAny <string>()), Times.Never); logger.Verify(x => x.LogError(It.IsAny <string>(), It.IsAny <Exception>()), Times.Never); }
public BasicStopwatch() { InitializeComponent(); newViewModel = FindResource("viewModel") as StopwatchViewModel; }