public void RemoveSubProject(Project project) { SubProject.Remove(project); PlanProjectPair pair = new PlanProjectPair(); pair.Project = project.Id; pair.Plan = Id; Logic.plansProjectList.Remove(pair); }
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; }