public override string Execute() { string longTermTaskName = this.Parameters[0]; string subTaskName = this.Parameters[1]; if (EngineMaikaTI.loggedUser.LongTermTasks.Any(x => x.Title == longTermTaskName)) { ILongTermTask currLongTermTask = EngineMaikaTI.loggedUser.LongTermTasks.First(x => x.Title == longTermTaskName); EngineMaikaTI.loggedUser.LongTermTasks.Remove(currLongTermTask); return(Messages.TaskRemoved(subTaskName)); } return(Messages.NoLongTermTaskFound()); }
public override string Execute() { string title = this.Parameters[0]; string priority = this.Parameters[1]; string end = this.Parameters[2]; string description = this.Parameters[3]; ILongTermTask longTermTask = base.Factory.CreateLongTermTask(title, priority, end, description); EngineMaikaTI.CurrentLongTermTask = longTermTask; EngineMaikaTI.LoggedUser.AddLongTermTask(longTermTask); return(Messages.LongTermTaskCreated(title)); }
public void AddLongTermTask(ILongTermTask longTermTask) { this.LongTermTasks.Add(longTermTask); }