/// <summary> /// Add value to the dictionary /// </summary> /// <param name="t">Type to add to ConcurrentDictionary</param> /// <returns>SingleStepDerivedTypes which holds information about derived type t</returns> private static SingleStepDerivedTypes AddValueFactory(Type t) { var s = new SingleStepDerivedTypes(); s.Add(t); return(s); }
/// <summary> /// Updates the already created SingleStepDerivedTypes object. /// </summary> /// <param name="t">Type to add</param> /// <param name="sdt">SingleStepDerivedTypes</param> /// <returns>Updated SingleStepDerivedTypes.</returns> private static SingleStepDerivedTypes UpdateValueFactory(Type t, SingleStepDerivedTypes sdt) { sdt.Add(t); return(sdt); }