public void Visit(SourcedPropertyNameResolver propertyNameResolver) { try { propertyNameResolver.GetValue = cache.CacheGet(propertyNameResolver.SourceType, propertyNameResolver.PropertyName); } catch (Exception ex) { throw new DittoConfigurationException("There was a problem caching property {0} for SourceType {1} :{2}{3}", propertyNameResolver.PropertyName, propertyNameResolver.SourceType, Environment.NewLine, ex); } }
public void Visit(SourcedPropertyNameResolver propertyNameResolver) { try { propertyNameResolver.GetValue = cache.CacheGet(propertyNameResolver.SourceType, propertyNameResolver.PropertyName); } catch(Exception ex) { throw new DittoConfigurationException("There was a problem caching property {0} for SourceType {1} :{2}{3}", propertyNameResolver.PropertyName, propertyNameResolver.SourceType,Environment.NewLine,ex); } }
internal SourcedPropertyNameResolver SourcedBy(Type sourceType) { sourced = new SourcedPropertyNameResolver(sourceType,this); return sourced; }