public static ILoggingBuilder AddProviderFileWithOptions( this ILoggingBuilder loggingBuilder, FileProviderOptions fileOptions) { loggingBuilder .AddFileLogger(fileOptions); return(loggingBuilder); }
public static ILoggingBuilder AddFileLogger( this ILoggingBuilder builder, FileProviderOptions fileOptions) { if (fileOptions == null) { throw new ArgumentNullException(nameof(fileOptions)); } builder.Services .AddSingleton <IFileProviderOptions>(fileOptions); return(builder.AddFileLogger(builder.Services)); }
public HierarchyProviderTests() { var environmentFactoryMock = new Mock <IEnvironmentFactory>(); environmentFactoryMock.Setup(x => x.GetFileNamePattern(EnvironmentType.Development)) .Returns("dev"); var options = new FileProviderOptions { BasePath = BasePath }; _sut = new HierarchyProvider(options, environmentFactoryMock.Object); }
public ConfigurationProviderTests() { var fileProviderOptions = new FileProviderOptions { BasePath = BasePath }; var environmentFactory = new EnvironmentFactory(); var hierarchyProvider = new HierarchyProvider(fileProviderOptions, environmentFactory); var fileReader = new FileReader(); var fileParser = new FileParser(); var propertiesFilter = new OverrideFilter(); var fileProvider = new FileProvider(hierarchyProvider, fileReader, fileParser, propertiesFilter); var objectBuilder = new ObjectBuilder.ObjectBuilder(); _sut = new ConfigurationProvider(fileProvider, objectBuilder); }
public void ConfigureServices(IServiceCollection services) { services.AddRazorPages(); services.AddEasyContent( sp => { var host = sp.GetService <IWebHostEnvironment>(); var fileProvider = host.WebRootFileProvider; var fileProviderOptions = new FileProviderOptions { FileProvider = fileProvider }; return(fileProviderOptions); }); }
public HierarchyProvider(FileProviderOptions options, IEnvironmentFactory environmentFactory) { _basePath = options.BasePath; _environmentFactory = environmentFactory; }