Пример #1
0
 public PostgreSqlTableStorage(IServiceProvider serviceProvider, string name)
 {
     this.ProviderName     = name;
     this._serviceProvider = serviceProvider;
     this._logger          = serviceProvider.GetRequiredService <ILogger <PostgreSqlTableStorage> >();
     this._options         = serviceProvider.GetRequiredService <IOptionsMonitor <PostgreSqlOptions> >().Get(name);
 }
Пример #2
0
 public EventStorage(IServiceProvider serviceProvider, string name)
 {
     this._providerName    = name;
     this._serviceProvider = serviceProvider;
     this._tableStorage    = serviceProvider.GetRequiredServiceByName <IPostgreSqlTableStorage>(name);
     this._options         = serviceProvider.GetRequiredService <IOptionsSnapshot <PostgreSqlOptions> >().Get(name);
 }
Пример #3
0
 public PostgreSqlStateStorage(IServiceProvider serviceProvider, PostgreSqlOptions options, string name, string tableName)
 {
     this.providerName     = name;
     this.tableName        = tableName;
     this._serviceProvider = serviceProvider;
     this._options         = serviceProvider.GetRequiredService <IOptionsMonitor <PostgreSqlOptions> >().Get(name);
     this._logger          = serviceProvider.GetRequiredService <ILogger <PostgreSqlStateStorage> >();
     this.BuildSql(tableName);
 }
Пример #4
0
 public PostgreSqlEventStorage(IServiceProvider serviceProvider, PostgreSqlOptions options, string name, string tableName)
 {
     this.providerName           = name;
     this.tableName              = tableName;
     this.options                = options;
     this._serviceProvider       = serviceProvider;
     this._logger                = serviceProvider.GetRequiredService <ILogger <PostgreSqlStateStorage> >();
     this._internalConfiguration = serviceProvider.GetRequiredService <IInternalConfiguration>();
     this.BuildSql(tableName);
 }
Пример #5
0
 public static PostgreSqlDbContext Create(PostgreSqlOptions options)
 {
     return(new PostgreSqlDbContext(options));
 }
Пример #6
0
 public PostgreSqlDbContext(PostgreSqlOptions options)
 {
     this.options = options;
     dbConnection = new NpgsqlConnection();
     dbConnection.ConnectionString = this.options.ConnectionString;
 }