public Task StoreIncoming(SqlTransaction tx, IEnumerable <Envelope> envelopes) { var cmd = SqlServerEnvelopePersistor.BuildIncomingStorageCommand(envelopes.ToArray(), _sqlServerSettings); cmd.Transaction = tx; cmd.Connection = tx.Connection; return(cmd.ExecuteNonQueryAsync()); }
public SqlServerBackedDurableMessagingFactory(SqlServerSettings sqlServerSettings, ITransportLogger logger, MessagingSettings settings) { Settings = settings; _sqlServerSettings = sqlServerSettings; _logger = logger; _persistor = new SqlServerEnvelopePersistor(sqlServerSettings); _retries = new EnvelopeRetries(_persistor, logger, settings); }