Пример #1
0
        protected override void EndVisit(IGroupListAppSolutions cn)
        {
            var p = (GroupListAppSolutions)cn;

            if (p.IsHasMarkedForDeletion)
            {
                var lst = p.ListAppSolutions.ToList();
                foreach (var t in lst)
                {
                    if (t.IsMarkedForDeletion)
                    {
                        p.ListAppSolutions.Remove(t);
                    }
                }
            }
        }
        protected override void EndVisit(IGroupListAppSolutions en)
        {
            var p = (GroupListAppSolutions)en;

            foreach (var t in p.ListAppSolutions)
            {
                foreach (var tt in t.ListAppProjects)
                {
                    foreach (var ttt in tt.ListAppProjectGenerators)
                    {
                        ttt.IsMarkedForDeletion = false;
                        ttt.IsNew = false;
                    }
                    tt.IsMarkedForDeletion = false;
                    tt.IsNew = false;
                }
                t.IsMarkedForDeletion = false;
                t.IsNew = false;
            }
        }
Пример #3
0
 protected virtual void BeginVisit(IGroupListAppSolutions groupAppSolutions)
 {
 }