public InternalConfiguration(IStaticDataConfigurationBuilder builder) { var configuredParams = builder.Build(); SetupConfiguredParams(configuredParams); SetupConstantUrls(); }
private static InternalConfiguration ConstructConfiguration(IStaticDataConfigurationBuilder configurationBuilder) { var configuration = new InternalConfiguration(configurationBuilder); return(configuration); }
/// <summary> /// Extension method availaible for configuring StaticData services /// Could be used for manual configuring inside Startup /// </summary> /// <param name="services">DI container</param> /// <param name="configurationBuilder">Builder with configured properties</param> public static void RegisterStaticDataServices(this IServiceCollection services, IStaticDataConfigurationBuilder configurationBuilder) { var configurationBase = ConstructConfiguration(configurationBuilder); RegisterServicesSingleton(services, configurationBase); }