public TransactionStart(TaskCompletionSource <EventStoreTransaction> source, IEventStoreTransactionConnection parentConnection, string stream, long expectedVersion) : base(source) { _parentConnection = parentConnection; _stream = stream; _expectedVersion = expectedVersion; }
/// <summary> /// Constructs a new <see cref="EventStoreTransaction"/> /// </summary> /// <param name="transactionId">The transaction id of the transaction</param> /// <param name="userCredentials">User credentials under which transaction is committed.</param> /// <param name="connection">The connection the transaction is hooked to</param> internal EventStoreTransaction(long transactionId, UserCredentials userCredentials, IEventStoreTransactionConnection connection) { Ensure.Nonnegative(transactionId, "transactionId"); TransactionId = transactionId; _userCredentials = userCredentials; _connection = connection; }
public StartTransactionOperation(ILogger log, TaskCompletionSource <EventStoreTransaction> source, bool requireMaster, string stream, long expectedVersion, IEventStoreTransactionConnection parentConnection, UserCredentials userCredentials) : base(log, source, TcpCommand.TransactionStart, TcpCommand.TransactionStartCompleted, userCredentials) { _requireMaster = requireMaster; _stream = stream; _expectedVersion = expectedVersion; _parentConnection = parentConnection; }
public TransactionWrite(TaskCompletionSource <EventStoreTransaction> source, IEventStoreTransactionConnection parentConnection) : base(source) { _parentConnection = parentConnection; }