in src/DeloitteDigital.Atlas/Mapping/ItemMapper.cs [82:99]
private IDictionary<string, ModelMeta> EnsureMetaDictionaryExists()
{
var metadataDictionary = cache.Get(MetaDataDictionaryCacheKey) as IDictionary<string, ModelMeta>;
if (metadataDictionary != null)
{
return metadataDictionary;
}
lock (DictionarySyncRoot)
{
if (metadataDictionary == null)
{
metadataDictionary = new Dictionary<string, ModelMeta>();
cache.Set(MetaDataDictionaryCacheKey, metadataDictionary);
}
}
return metadataDictionary;
}