public columnMap <T> CloneDefaultMap() { columnMap <T> output = new columnMap <T>(); foreach (var pair in defaultMap) { output.Add(pair.Key, pair.Value); } Add(output); return(output); }
public columnMapSet() { if (typeof(T).IsEnum) { // creates default map var n = Enum.GetNames(typeof(T)).ToList(); var v = Enum.GetValues(typeof(T)); defaultMap = new columnMap <T>(); foreach (T e in v) { defaultMap.Add(e, e.ToString()); } this.Add(defaultMap); } }