Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
        }
Пример #4
0
        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;
        }
Пример #5
0
        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;
        }