public static Task Dispatch <TViewModel>(this DispatchableAction <TViewModel> action, TViewModel rootViewModel, object parameter = null) { return(new CommandWrapper <TViewModel>(new DispatchableActionWrapper <TViewModel>(action), rootViewModel).Dispatch(parameter)); }
public DispatchableActionWrapper(DispatchableAction <TViewModel> action) { _action = action; }
public static CommandWrapper <TViewModel> ToCommand <TViewModel>(this DispatchableAction <TViewModel> action, TViewModel rootViewModel) { return(new CommandWrapper <TViewModel>(new DispatchableActionWrapper <TViewModel>(action), rootViewModel)); }