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; } }
protected virtual void BeginVisit(IGroupListAppSolutions groupAppSolutions) { }