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; }
public object Clone() { var clonedObject = new ExecutableTask() { Id = Id, Name = Name, ExecutableArgs = ExecutableArgs, ExecutableFullPath = ExecutableFullPath, ExecutionFolder = ExecutionFolder, ExpectedReturnCode = ExpectedReturnCode, IsFailed = IsFailed }; return(clonedObject); }