private static void Refresh() { OpenSettingsWindowCommand.NotifyCanExecuteChanged(); AlignOnScreenFlyoutToDefaultPosition.NotifyCanExecuteChanged(); PinUnpinFlyoutTopBarCommand.NotifyCanExecuteChanged(); CloseFlyoutCommand.NotifyCanExecuteChanged(); ExitAppCommand.NotifyCanExecuteChanged(); ResetAppDataCommand.NotifyCanExecuteChanged(); }
public void ConstructionShouldBeEffectless() { // Arrange var appController = new Mock <IAppController>(); appController.Setup(x => x.ExitApp()).Verifiable(); // Act var command = new ExitAppCommand(appController.Object); // Assert appController.Verify(x => x.ExitApp(), Times.Never); }
public void Exit() { // Arrange var appController = new Mock <IAppController>(); appController.Setup(x => x.ExitApp()).Verifiable(); var command = new ExitAppCommand(appController.Object); // Act command.Execute(); // Assert appController.Verify(x => x.ExitApp(), Times.Once); }
public ViewModelExit() { ExitAppCommand = new ExitAppCommand(this); }