protected override void BeginVisit(IGroupListEnumerations cn) { if (cn is INodeGenSettings) { _act(cn as INodeGenSettings); } }
protected override void EndVisit(IGroupListEnumerations cn) { var p = (GroupListEnumerations)cn; foreach (var t in p.ListEnumerations) { t.IsMarkedForDeletion = false; t.IsNew = false; } }
protected override void EndVisit(IGroupListEnumerations cn) { var p = (GroupListEnumerations)cn; if (p.IsHasMarkedForDeletion && p.IsHasNew) { var lst = p.ListEnumerations.ToList(); foreach (var t in lst) { if (t.IsMarkedForDeletion && t.IsNew) { p.ListEnumerations.Remove(t); } } } }
protected virtual void Visit(IGroupListEnumerations cn) { }