예제 #1
0
 public AsyncResultCommand(IAsyncCommandWatcher <TResult> asyncCommandWatcher, Func <Task <TResult> > command, INotifyTaskCompletion <TResult> notifyTaskCompletion)
     : base(asyncCommandWatcher)
 {
     _command = command;
     _notifyTaskCompletion = notifyTaskCompletion;
     _asyncCommandWatcher  = asyncCommandWatcher;
 }
예제 #2
0
        public void Setup()
        {
            _asyncCommandWatcher = A.Fake <IAsyncCommandWatcher <object> >();
            _uiStateController   = A.Fake <IUiStateController>();

            _asyncCommandWatcherContextDecorator = new AsyncCommandWatcherContextDecorator <object>(_asyncCommandWatcher, _uiStateController);
        }
예제 #3
0
 public AsyncSimpleCommand(IAsyncCommandWatcher <object> asyncCommandWatcher, Func <Task <object> > command, INotifyTaskCompletion <object> notifyTaskCompletion)
     : base(asyncCommandWatcher)
 {
     _command = command;
     _notifyTaskCompletion = notifyTaskCompletion;
     _asyncCommandWatcher  = asyncCommandWatcher;
 }
 public AsyncCommandWithInput(IAsyncCommandWatcher <object> asyncCommandWatcher, Func <TIn, Task> command, INotifyTaskCompletion <object> notifyTaskCompletion, ITaskWrapper taskWrapper)
     : base(asyncCommandWatcher)
 {
     _asyncCommandWatcher  = asyncCommandWatcher;
     _command              = command;
     _notifyTaskCompletion = notifyTaskCompletion;
     _taskWrapper          = taskWrapper;
 }
예제 #5
0
        public void Setup()
        {
            _notifyTaskCompletion = A.Fake <INotifyTaskCompletion <object> >();
            _asyncCommandWatcher  = A.Fake <IAsyncCommandWatcher <object> >();

            _command = async() => null;

            _asyncSimpleCommand = new AsyncSimpleCommand(_asyncCommandWatcher, _command, _notifyTaskCompletion);
        }
예제 #6
0
        public void Setup()
        {
            _notifyTaskCompletion = A.Fake <INotifyTaskCompletion <int> >();
            _asyncCommandWatcher  = A.Fake <IAsyncCommandWatcher <int> >();

            _command = async() => 0;

            _asyncSimpleCommand = new AsyncResultCommand <int>(_asyncCommandWatcher, _command, _notifyTaskCompletion);
        }
        public void Setup()
        {
            _notifyTaskCompletion = A.Fake <INotifyTaskCompletion <object> >();
            _taskWrapper          = A.Fake <ITaskWrapper>();
            _asyncCommandWatcher  = A.Fake <IAsyncCommandWatcher <object> >();

            _command        = async(intIn) => { };
            _wrappedCommand = async() => null;

            _asyncCommandWithInput = new AsyncCommandWithInput <int>(_asyncCommandWatcher, _command, _notifyTaskCompletion, _taskWrapper);
        }