public virtual void GenericTaskCmdShouldNotBeExecuteMultipleTimes() { bool isInvoked = false; var tcs = new TaskCompletionSource <object>(); var command = RelayCommandBase.FromAsyncHandler <object>(o => { o.ShouldEqual(tcs); isInvoked = true; return(tcs.Task); }, null, false); command.Execute(tcs); isInvoked.ShouldBeTrue(); isInvoked = false; command.Execute(tcs); isInvoked.ShouldBeFalse(); isInvoked = false; tcs.SetResult(tcs); command.Execute(tcs); isInvoked.ShouldBeTrue(); }
protected CloseableViewModel() { _closeCommand = RelayCommandBase.FromAsyncHandler <object>(ExecuteCloseAsync, CanCloseInternal, false, this); }
public EditorWrapperViewModel() { ApplyCommand = RelayCommandBase.FromAsyncHandler <object>(Apply, CanApply, false, this); }
public BackStackViewModel() { Depth = 1; NavigateCommand = RelayCommandBase.FromAsyncHandler(Navigate); NavigateClearBackStackCommand = RelayCommandBase.FromAsyncHandler(NavigateClearBackStack); }
public PersonsViewModel() { DeletePersonCommand = new RelayCommand <int>(DeletePersonAction); EditPersonCommand = new RelayCommand <int>(EditPersonAction); AddPersonCommand = new RelayCommandBase(AddPersonAction); }
public EditorWrapperVm() { SaveCommand = RelayCommandBase.FromAsyncHandler <object>(SaveAsync, CanSave, false, this); }
public MainViewModel() { ShowAnnotationCommand = RelayCommandBase.FromAsyncHandler(ShowAnnotation); ShowUserEditorCommand = RelayCommandBase.FromAsyncHandler(ShowUserEditor); }
public GameActionItem(RelayCommandBase command, object commandParameter, string title) { Command = command; CommandParameter = commandParameter; Title = title; }
public GameActionItem(RelayCommandBase command, string title, string templateName) { Command = command; Title = title; Template = ResourceProvider.GetResource(templateName) ?? DependencyProperty.UnsetValue; }
public GameActionItem(RelayCommandBase command, string title) { Command = command; Title = title; }