private void MessageWasSent() { if (_session.Id != null) { _session.WasUsed(); } }
private void MessageWasProbablySent(CommandRequestMessage message) { if (_session.Id != null) { _session.WasUsed(); } var transaction = _session.CurrentTransaction; if (transaction != null && transaction.State == CoreTransactionState.Starting) { transaction.SetState(CoreTransactionState.InProgress); } }
private void MessageWasProbablySent(CommandRequestMessage message) { if (_session.Id != null) { _session.WasUsed(); } if (_session.IsInTransaction) { var wrappedMessage = message.WrappedMessage; var type1Section = wrappedMessage.Sections.OfType <Type1CommandMessageSection>().SingleOrDefault(); var numberOfStatements = type1Section == null ? 1 : type1Section.Documents.ProcessedCount; _session.CurrentTransaction.AdvanceStatementId(numberOfStatements); } }
/// <inheritdoc /> public virtual void WasUsed() { ThrowIfDisposed(); _wrapped.WasUsed(); }