public ShellViewModel(ITaskRunnerService taskRunnerService, ICommandManager commandManager) { Argument.IsNotNull(() => taskRunnerService); Argument.IsNotNull(() => commandManager); _taskRunnerService = taskRunnerService; Run = new TaskCommand(OnRunExecuteAsync, OnRunCanExecute); commandManager.RegisterCommand("Runner.Run", Run, this); Title = taskRunnerService.Title; taskRunnerService.TitleChanged += (sender, args) => Title = taskRunnerService.Title; }
public ShellViewModel(ITaskRunnerService taskRunnerService, ICommandManager commandManager) { Argument.IsNotNull(() => taskRunnerService); Argument.IsNotNull(() => commandManager); _taskRunnerService = taskRunnerService; _commandManager = commandManager; Run = new Command(OnRunExecute, OnRunCanExecute); _commandManager.RegisterCommand("Runner.Run", Run, this); SuspendValidation = true; Title = taskRunnerService.Title; }
public ShellViewModel(ITaskRunnerService taskRunnerService, ICommandManager commandManager) { Argument.IsNotNull(() => taskRunnerService); Argument.IsNotNull(() => commandManager); _taskRunnerService = taskRunnerService; Run = new TaskCommand(OnRunExecuteAsync, OnRunCanExecute); commandManager.RegisterCommand("Runner.Run", Run, this); SuspendValidation = true; Title = taskRunnerService.Title; taskRunnerService.TitleChanged += (sender, args) => Title = taskRunnerService.Title; }
public ShellViewModel(ITaskRunnerService taskRunnerService, ICommandManager commandManager) { Argument.IsNotNull(() => taskRunnerService); Argument.IsNotNull(() => commandManager); _taskRunnerService = taskRunnerService; _commandManager = commandManager; Run = new Command(OnRunExecute, OnRunCanExecute); _commandManager.RegisterCommand("Runner.Run", Run, this); SuspendValidation = true; Title = taskRunnerService.Title; }
public ShellViewModel(ITaskRunnerService taskRunnerService, ICommandManager commandManager, IShellConfigurationService shellConfigurationService) { Argument.IsNotNull(() => taskRunnerService); Argument.IsNotNull(() => commandManager); Argument.IsNotNull(() => shellConfigurationService); _taskRunnerService = taskRunnerService; Run = new TaskCommand(OnRunExecuteAsync, OnRunCanExecute); commandManager.RegisterCommand("Runner.Run", Run, this); DeferValidationUntilFirstSaveCall = shellConfigurationService.DeferValidationUntilFirstSaveCall; Title = taskRunnerService.Title; taskRunnerService.TitleChanged += (sender, args) => Title = taskRunnerService.Title; }