public DataBaseConfigurationProvider(PepeConfigurationOptions configure) { this._configure = configure; this._httpClient = new HttpClient(); //this._connection = new SqlConnection(configure.DataSourceConnectionString);//manejar exepcion, DI?? //InicializarClientListenerCambiosConfiguracion(configure.EndpointHubListerner); }
public static IConfigurationBuilder AddPepeConfiguration(this IConfigurationBuilder builder, Action <PepeConfigurationOptions> configure) { var pepeConfigurationOpcions = new PepeConfigurationOptions(); configure?.Invoke(pepeConfigurationOpcions); if (pepeConfigurationOpcions.DataSourceConnectionString == null) { throw new ArgumentException(nameof(pepeConfigurationOpcions.DataSourceConnectionString)); } builder.Add(new DataBaseConfigurationSource(pepeConfigurationOpcions)); return(builder); }
public DataBaseConfigurationSource(PepeConfigurationOptions configure) { this._configure = configure; }