public RequestManager( IAppSettings appSettings, ICachedTinfoilIndexBuilder cachedTinfoilIndexBuilder, IFileFilter fileFilter, IPhysicalPathConverter physicalPathConverter, IServedDirAliasMap servedDirAliasMap, IJsonSerializer jsonSerializer, IUrlCombinerFactory urlCombinerFactory) { _appSettings = appSettings ?? throw new ArgumentNullException(nameof(appSettings)); _cachedTinfoilIndexBuilder = cachedTinfoilIndexBuilder ?? throw new ArgumentNullException(nameof(cachedTinfoilIndexBuilder)); _fileFilter = fileFilter ?? throw new ArgumentNullException(nameof(fileFilter)); _physicalPathConverter = physicalPathConverter ?? throw new ArgumentNullException(nameof(physicalPathConverter)); _servedDirAliasMap = servedDirAliasMap ?? throw new ArgumentNullException(nameof(servedDirAliasMap)); _jsonSerializer = jsonSerializer ?? throw new ArgumentNullException(nameof(jsonSerializer)); _urlCombinerFactory = urlCombinerFactory ?? throw new ArgumentNullException(nameof(urlCombinerFactory)); }
public TinfoilIndexBuilder(IFileFilter fileFilter, IUrlCombinerFactory urlCombinerFactory) { _fileFilter = fileFilter ?? throw new ArgumentNullException(nameof(fileFilter)); _urlCombinerFactory = urlCombinerFactory ?? throw new ArgumentNullException(nameof(urlCombinerFactory)); }