private Guid _getTemplateId(Type type) { // 1. Read or build type to ID map var key = type.Assembly.FullName; var map = TypeToIdMaps.GetOrAdd(key, f => TemplateModelHelperAttribute.BuildTypeToIdMap(type.Assembly)); if (map.ContainsKey(type)) { return(map[type]); } return(default(Guid)); }
private Dictionary <Guid, IList <Guid> > _getInherintanceMap(Assembly assembly) { var key = assembly.FullName; return(InheritanceMaps.GetOrAdd(key, f => TemplateModelHelperAttribute.BuildInherintanceMap(assembly))); }