protected void AddSurrogateDeps <T>(T obj, Func <T, IPersistentSurrogate <TID> > convert, GetDepsContext <TID> context) { if (obj != null) { IPersistentSurrogate <TID> surrogate = convert(obj); surrogate.GetDeps(context); } }
protected void AddSurrogateDeps(IPersistentSurrogate <TID> surrogate, GetDepsContext <TID> context) { if (surrogate == null) { return; } surrogate.GetDeps(context); }
protected void AddSurrogateDeps <T>(List <T> surrogateList, GetDepsContext <TID> context) where T : IPersistentSurrogate <TID> { if (surrogateList == null) { return; } for (int i = 0; i < surrogateList.Count; ++i) { IPersistentSurrogate <TID> surrogate = surrogateList[i]; surrogate.GetDeps(context); } }
protected void AddSurrogateDeps <T>(T[] surrogateArray, GetDepsContext <TID> context) where T : IPersistentSurrogate <TID> { if (surrogateArray == null) { return; } for (int i = 0; i < surrogateArray.Length; ++i) { IPersistentSurrogate <TID> surrogate = surrogateArray[i]; surrogate.GetDeps(context); } }
protected void AddSurrogateDeps <T, V>(Dictionary <T, V> surrogateDict, GetDepsContext <TID> context) { if (surrogateDict == null) { return; } foreach (KeyValuePair <T, V> kvp in surrogateDict) { IPersistentSurrogate <TID> surrogate = kvp.Key as IPersistentSurrogate <TID>; if (surrogate != null) { surrogate.GetDeps(context); } surrogate = kvp.Value as IPersistentSurrogate <TID>; if (surrogate != null) { surrogate.GetDeps(context); } } }
protected void AddSurrogateDeps <T>(HashSet <T> objHs, Func <T, IPersistentSurrogate <TID> > convert, GetDepsContext <TID> context) { if (objHs == null) { return; } foreach (T obj in objHs) { if (obj != null) { IPersistentSurrogate <TID> surrogate = convert(obj); surrogate.GetDeps(context); } } }
protected void AddSurrogateDeps <T>(List <T> objList, Func <T, IPersistentSurrogate <TID> > convert, GetDepsContext <TID> context) { if (objList == null) { return; } for (int i = 0; i < objList.Count; ++i) { T obj = objList[i]; if (obj != null) { IPersistentSurrogate <TID> surrogate = convert(obj); surrogate.GetDeps(context); } } }
protected void AddSurrogateDeps <T>(T[] objArray, Func <T, IPersistentSurrogate <TID> > convert, GetDepsContext <TID> context) { if (objArray == null) { return; } for (int i = 0; i < objArray.Length; ++i) { T obj = objArray[i]; if (obj != null) { IPersistentSurrogate <TID> surrogate = convert(obj); surrogate.GetDeps(context); } } }