Beispiel #1
0
 public void RemoveSubProject(Project project)
 {
     SubProject.Remove(project);
     PlanProjectPair pair = new PlanProjectPair();
     pair.Project = project.Id;
     pair.Plan = Id;
     Logic.plansProjectList.Remove(pair);
 }
Beispiel #2
0
        public bool AddSubproject(Project project, bool Init = false)
        {
            if (SubProject.Any(p => p.Id == project.Id))
            {
                return false;
            }
            //防止重复添加
            if (Logic.planManager.GetProjectsPlan(project) == null)
            {
                PlanProjectPair pair = new PlanProjectPair
                {
                    Project = project.Id,
                    Plan = Id
                };
                if (!Init)
                {
                    Logic.plansProjectList.Add(pair);
                }
                SubProject.Add(project);

            }
            return true;
        }