Exemplo n.º 1
0
 public ExecutableTask(ExecutableTask task)
 {
     Name = task.Name;
     ExecutableFullPath = task.ExecutableFullPath;
     ExecutableArgs     = task._executableArgs;
     ExecutionFolder    = task._executionFolder;
     ExpectedReturnCode = task._expectedReturnCode;
     IsFailed           = task.IsFailed;
 }
        public void AddNewExecutableTask(ExecutableTask newTask)
        {
            //Add to repository list
            newTask.Id = _list.Count;
            _list.Add(newTask);

            //Serialize
            _configFileHandler.SaveTasks(_list);
        }
        public void SaveModifiedTask(ExecutableTask newTask)
        {
            //Update repository list
            var oldTask = _list.Where(x => x.Id == newTask.Id).Select(x => x).FirstOrDefault();

            _list.Remove(oldTask);
            _list.Add(newTask);

            //Serialize
            _configFileHandler.SaveTasks(_list);
        }
        public ExecutableTaskViewModel(ExecutableTask model)
        {
            _oIconResource = new ResourceDictionary()
            {
                Source = new Uri(@"Resources\Icons.xaml", UriKind.Relative)
            };

            _model = model;
            _model.PropertyChanged += ModelOnPropertyChanged;

            IsFailed = _model.IsFailed;
            Name     = _model.Name;
        }
Exemplo n.º 5
0
        public object Clone()
        {
            var clonedObject = new ExecutableTask()
            {
                Id                 = Id,
                Name               = Name,
                ExecutableArgs     = ExecutableArgs,
                ExecutableFullPath = ExecutableFullPath,
                ExecutionFolder    = ExecutionFolder,
                ExpectedReturnCode = ExpectedReturnCode,
                IsFailed           = IsFailed
            };

            return(clonedObject);
        }