public ResourceValueProvider(IJsonValueProviderFactory jsonValueProviderFactory, IResourceReader resourceReader, IResourceTree resource) { _valueProvider = new Lazy <IValueProvider>(() => { var json = resourceReader.GetResourceContext(resource.FullName); return(jsonValueProviderFactory.GetJsonValueProvider(json)); }); }
public ResourceValueProviderFactory(IJsonValueProviderFactory jsonValueProviderFactory, IResourceReaderFactory resourceReaderFactory) => (_jsonValueProviderFactory, _resourceReaderFactory) = (jsonValueProviderFactory, resourceReaderFactory);