コード例 #1
0
        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());
        }
コード例 #2
0
        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));
        }
コード例 #3
0
ファイル: User.cs プロジェクト: SvetozarMateev/Yourganizer
 public void AddLongTermTask(ILongTermTask longTermTask)
 {
     this.LongTermTasks.Add(longTermTask);
 }