public Commerce(IBillingProcess billingProcessor, ICustomer customer, ITransactionNotifier transactionNotifier, ILogger logger) { _BillingProcessor = billingProcessor; _Customer = customer; _TransactionNotifier = transactionNotifier; _Logger = logger; }
protected PersistenceContext(SqlConnection connection, ITransactionNotifier transactionNotifier) { _connection = connection; _transactionNotifier = transactionNotifier; }
internal UpdateContext(SqlConnection connection, ITransactionNotifier transactionNotifier, UpdateContextSyncMode mode) : base(connection, transactionNotifier) { _transaction = connection.BeginTransaction(IsolationLevel.ReadCommitted); _mode = mode; }
public void SetTransactionNotifier(ITransactionNotifier transactionNotifier) { _transactionNotifier = transactionNotifier; }
public void SetTransactionNotifier(ITransactionNotifier notifier) { }
internal UpdateContext(SqlConnection connection, ITransactionNotifier transactionNotifier, UpdateContextSyncMode mode) : base (connection, transactionNotifier) { _transaction = connection.BeginTransaction(mode == UpdateContextSyncMode.Flush ? IsolationLevel.ReadCommitted : IsolationLevel.Serializable); _mode = mode; }
internal UpdateContext(SqlConnection connection, ITransactionNotifier transactionNotifier, UpdateContextSyncMode mode) : base(connection, transactionNotifier) { _transaction = connection.BeginTransaction(mode == UpdateContextSyncMode.Flush ? IsolationLevel.ReadCommitted : IsolationLevel.Serializable); _mode = mode; }
internal ReadContext(SqlConnection connection, ITransactionNotifier transactionNotifier) : base(connection, transactionNotifier) { }
internal UpdateContext(SqlConnection connection, ITransactionNotifier transactionNotifier, UpdateContextSyncMode mode) : base (connection, transactionNotifier) { _transaction = connection.BeginTransaction(IsolationLevel.ReadCommitted); _mode = mode; }