private void GivenExceptionThrowingCommand()
        {
            var fatalHandlerMock = new FatalHandlerMock
            {
                HandleFatalAction = exception => { _thrownException = exception; }
            };
            var commandFactory = new AsyncCommandFactory(fatalHandlerMock);

            _command = commandFactory.CreateSyncCommand(() => throw _fatalException);
        }
        private void GivenEndlessCommand()
        {
            var commandFactory = new AsyncCommandFactory(new FatalHandlerMock());

            _command = commandFactory.CreateSyncCommand(EndlessAction);
        }
예제 #3
0
 public DialogButtonViewModel(AsyncCommandFactory commandFactory)
 {
     OkCommand = commandFactory.CreateSyncCommand(OkPressed);
 }
 public PresentationFrameworkServiceFacade()
 {
     ShellServicesImplementation = new ShellServices();
     CommandFactory = new AsyncCommandFactory(ShellServices.FatalHandler);
     DialogFactory  = new DialogFactory(CommandFactory);
 }
예제 #5
0
 public CalcVM()
 {
     CalcCommand         = AsyncCommandFactory.Create(CalcAsync);
     ClearHistoryCommand = AsyncCommandFactory.Create(ClearHistoryAsync);
     History             = new ObservableCollection <HistoryItem>();
 }
예제 #6
0
 public DialogFactory(AsyncCommandFactory commandFactory)
 {
     _commandFactory = commandFactory;
 }
 public DialogCancelButtonViewModel(AsyncCommandFactory commandFactory)
     : base(commandFactory)
 {
     CancelCommand = commandFactory.CreateSyncCommand(CancelPressed);
 }