public virtual Net.Vpc.Upa.Impl.Uql.ExpansionVisitTracker Copy() { Net.Vpc.Upa.Impl.Uql.ExpansionVisitTracker r = new Net.Vpc.Upa.Impl.Uql.ExpansionVisitTracker(); Net.Vpc.Upa.Impl.FwkConvertUtils.PutAllMap <string, int?>(r.map, map); r.maxEntityDepth = maxEntityDepth; // r.maxGlobalDepth = maxGlobalDepth; r.navigationDepth = navigationDepth; return(r); }
public virtual Net.Vpc.Upa.Impl.Uql.ExpansionVisitTracker Dive() { if (navigationDepth > 0) { Net.Vpc.Upa.Impl.Uql.ExpansionVisitTracker cc = Copy(); cc.navigationDepth--; return(cc); } return(null); }