Exemplo n.º 1
0
 public MsSqlMessageConsumer(
     MsSqlConfiguration msSqlConfiguration,
     string topic, IMsSqlConnectionProvider connectionProvider)
 {
     _topic = topic ?? throw new ArgumentNullException(nameof(topic));
     _sqlQ  = new MsSqlMessageQueue <Message>(msSqlConfiguration, connectionProvider);
 }
Exemplo n.º 2
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="MsSqlMessageQueue{T}" /> class.
 /// </summary>
 /// <param name="configuration"></param>
 public MsSqlMessageQueue(MsSqlConfiguration configuration, IMsSqlConnectionProvider connectionProvider)
 {
     _configuration      = configuration ?? throw new ArgumentNullException(nameof(configuration));
     _connectionProvider = connectionProvider;
     if (s_logger.IsEnabled(LogLevel.Debug))
     {
         s_logger.LogDebug("MsSqlMessageQueue({ConnectionString}, {QueueStoreTable})", _configuration.ConnectionString, _configuration.QueueStoreTable);
     }
     ContinueOnCapturedContext = false;
 }
Exemplo n.º 3
0
        private Publication _publication; // -- placeholder for future use

        public MsSqlMessageProducer(
            MsSqlConfiguration msSqlConfiguration,
            IMsSqlConnectionProvider connectionProvider,
            Publication publication = null)
        {
            _sqlQ        = new MsSqlMessageQueue <Message>(msSqlConfiguration, connectionProvider);
            _publication = publication ?? new Publication()
            {
                MakeChannels = OnMissingChannel.Create
            };
            MaxOutStandingMessages = _publication.MaxOutStandingMessages;
            MaxOutStandingCheckIntervalMilliSeconds = _publication.MaxOutStandingCheckIntervalMilliSeconds;
        }
Exemplo n.º 4
0
        public MsSqlTestHelper()
        {
            var builder       = new ConfigurationBuilder().AddEnvironmentVariables();
            var configuration = builder.Build();

            _sqlSettings = new SqlSettings();
            configuration.GetSection("Sql").Bind(_sqlSettings);

            _tableName = $"test_{Guid.NewGuid()}";

            _connectionProvider       = new MsSqlSqlAuthConnectionProvider(new MsSqlConfiguration(_sqlSettings.TestsBrighterConnectionString));
            _masterConnectionProvider = new MsSqlSqlAuthConnectionProvider(new MsSqlConfiguration(_sqlSettings.TestsMasterConnectionString));
        }
Exemplo n.º 5
0
 public MsSqlStatementFactoryProvider(
     IEntityMapper entityMapper,
     IWritablePropertyMatcher writablePropertyMatcher,
     IMsSqlConnectionProvider connectionProvider,
     IStatementExecutor statementExecutor,
     ISqlLogger sqlLogger)
 {
     this.entityMapper            = entityMapper;
     this.writablePropertyMatcher = writablePropertyMatcher;
     this.connectionProvider      = connectionProvider;
     this.sqlLogger         = sqlLogger;
     this.statementExecutor = statementExecutor;
 }
 public MsSqlStatementTransactionExecutor(
     ISqlLogger logger,
     IMsSqlConnectionProvider connectionProvider)
     : base(logger, connectionProvider)
 {
 }
Exemplo n.º 7
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="MsSqlOutbox" /> class.
 /// </summary>
 /// <param name="configuration">The configuration.</param>
 /// <param name="connectionProvider">The connection factory.</param>
 public MsSqlOutbox(MsSqlConfiguration configuration, IMsSqlConnectionProvider connectionProvider)
 {
     _configuration            = configuration;
     ContinueOnCapturedContext = false;
     _connectionProvider       = connectionProvider;
 }