Esempio n. 1
0
 /// <summary>
 /// Test constructor allowing override search cache uris.
 /// </summary>
 internal NuGetMetadataSearchProvider(
     ITemplateSearchProviderFactory factory,
     IEngineEnvironmentSettings environmentSettings,
     IReadOnlyDictionary <string, Func <object, object> > additionalDataReaders,
     IEnumerable <string> searchCacheUri) : this(factory, environmentSettings, additionalDataReaders)
 {
     _searchMetadataUris = searchCacheUri.Select(s => new Uri(s)).ToArray();
 }
Esempio n. 2
0
 internal NuGetMetadataSearchProvider(
     ITemplateSearchProviderFactory factory,
     IEngineEnvironmentSettings environmentSettings,
     IReadOnlyDictionary <string, Func <object, object> > additionalDataReaders)
 {
     Factory = factory ?? throw new ArgumentNullException(nameof(factory));
     _environmentSettings   = environmentSettings ?? throw new ArgumentNullException(nameof(environmentSettings));
     _additionalDataReaders = additionalDataReaders ?? throw new ArgumentNullException(nameof(additionalDataReaders));
     _logger = _environmentSettings.Host.LoggerFactory.CreateLogger <NuGetMetadataSearchProvider>();
 }