public static async Task TryExecuteAsync(this IViewModelCommand command) { if (command != null && command.CanExecute()) { await command.ExecuteAsync(); } }
public static async Task TryExecuteAsync(this IViewModelCommand command, object arg) { if (command != null && command.CanExecute(arg)) { await command.ExecuteAsync(arg); } }
public static void TryExecute(this IViewModelCommand command) { if (command != null && command.CanExecute()) { command.Execute(); } }
public static void TryExecute(this IViewModelCommand command, object arg) { if (command != null && command.CanExecute(arg)) { command.Execute(arg); } }
/// <inheritdoc /> public CommandEntry(string name, IViewModelCommand command) { Name = name; Command = command; Command.CommandExecuting += OnCommandExecuting; Command.CommandExecuted += OnCommandExecuted; }
public SaveChangesHandler( IViewModelCommand <TViewModelParameter> decorated, IViewModelQuery <CanSaveFile> canSaveFile, IViewModelCommand <SaveFile> saveFile) { this.decorated = decorated; this.canSaveFile = canSaveFile; this.saveFile = saveFile; }
public static void RedirectExecute <TViewModel, TEventArgs>( this IViewModelCommand <TViewModel, TEventArgs> @this, object viewModel, object eventArgs) { Contract.Requires(@this != null); Contract.Requires(viewModel != null); Contract.Requires(eventArgs != null); var(tViewModel, tEventArgs) = castHelper <TViewModel, TEventArgs>(viewModel, eventArgs, @this.getCommandName()); @this.Execute(tViewModel, tEventArgs); }
private DependencyResolver RegisterViewModelCommands() { this.saveFileHandler = new SaveFileHandler(); this.newFileHandler = new SaveChangesHandler <NewFile>( new NewFileHandler(), this.canSaveFileHandler, saveFileHandler); this.nextViewHandler = new NextViewHandler(); this.openFileHandler = new SaveChangesHandler <OpenFile>( new OpenFileHandler(this.loadWholeFileHandler), this.canSaveFileHandler, saveFileHandler); this.previousViewHandler = new PreviousViewHandler(); this.shutdownHandler = new ShutdownHandler(); return(this); }
public UserAdminstrationService(IUserRepository userRepository, IRoleRepository roleRepository, UbikUserManager<UbikUser> userManager, UbikRoleManager<UbikRole> roleManager, IViewModelCommand<RoleSaveModel> roleCommand, IViewModelCommand<NewUserSaveModel> newUserCommand, IDbContextScopeFactory dbContextScopeFactory, IEnumerable<IResourceAuthProvider> authProviders, ICacheProvider cache, IViewModelCommand<UserSaveModel> userCommand) { _userRepo = userRepository; _roleRepo = roleRepository; _userManager = userManager; _roleManager = roleManager; _roleCommand = roleCommand; _newUserCommand = newUserCommand; _dbContextScopeFactory = dbContextScopeFactory; _authProviders = authProviders; _cache = cache; _userCommand = userCommand; _userBuilder = new UserViewModelBuilder(RoleViewModels); _newUserBuilder = new NewUserViewModelBuilder(RoleViewModels); _roleBuilder = new RoleViewModelBuilder(RoleViewModels); }
public static void SetViewModelCommand(DependencyObject dependencyObject, IViewModelCommand value) { dependencyObject.SetValue(ViewModelCommandProperty, value); }