private static IMvcBuilder AddSnoozleCustomDataProvider(this IMvcBuilder @this) { IServiceCollection serviceCollection = @this.Services; ICustomRuntimeConfigurationProvider runtimeConfigurationProvider = BuildRuntimeConfigurationProvider(); serviceCollection.AddScoped <IDataProvider, CustomDataProvider>(); serviceCollection.AddSingleton(runtimeConfigurationProvider); @this.AddSnoozleCore(runtimeConfigurationProvider); return(@this); }
public CustomDataProvider(ICustomRuntimeConfigurationProvider customRuntimeConfigurationProvider) { _customRuntimeConfigurationProvider = customRuntimeConfigurationProvider; }