Example #1
0
        public void RefreshOrphans()
        {
            Orphans.Clear();

            if (ProjectBase != null)
            {
                foreach (var item in ProjectBase)
                {
                    if (BuildItemViewModel.IsOrphaned(item, ProjectBase))
                    {
                        Orphans.Add(new BuildItemViewModel
                        {
                            BuildItem = item,
                            Owner     = ProjectBase
                        });
                    }
                }

                if (ProjectBase.ContentProject != ProjectBase && ProjectBase.ContentProject != null)
                {
                    foreach (var item in ProjectBase.ContentProject)
                    {
                        if (BuildItemViewModel.IsOrphaned(item, ProjectBase))
                        {
                            Orphans.Add(new BuildItemViewModel
                            {
                                BuildItem = item,
                                Owner     = ProjectBase
                            });
                        }
                    }
                }
            }
        }
Example #2
0
        public void AddPerson(Orphan orphan)
        {
            Orphans.Add(orphan);

            foreach (Person p in Personel)
            {
                p.AddRelation(orphan);
                orphan.AddRelation(p);
            }

            foreach (Orphan o in Orphans)
            {
                o.AddRelation(orphan);
                orphan.AddRelation(o);
            }
        }