コード例 #1
0
        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);
        }
コード例 #3
0
 public DataBaseConfigurationSource(PepeConfigurationOptions configure)
 {
     this._configure = configure;
 }