private static TypeTemplateModel CacheAndReturn(EventArgumentModel argument, TypeTemplateModel typeTemplateModel) { var cacheKey = GetCacheKey(argument); TypeTemplates[cacheKey] = typeTemplateModel; return(typeTemplateModel); }
private TypeTemplateModel GetTypeTemplateModelInternal() { if (_typeTemplateModel == null) { var definition = GetDefinition(); _typeTemplateModel = Newtonsoft.Json.JsonConvert.DeserializeObject <TypeTemplateModel>(definition); } return(_typeTemplateModel); }