Deveel.Data.Protocol.ServerConnector.CommitTransaction C# (CSharp) Метод

CommitTransaction() защищенный Метод

protected CommitTransaction ( int commitId ) : void
commitId int
Результат void
        protected void CommitTransaction(int commitId)
        {
            AssertNotDisposed();

            var transaction = Database.TransactionFactory.OpenTransactions.FindById(commitId);
            if (transaction == null)
                throw new InvalidOperationException();

            using (var session = new Session(transaction, User)) {
                session.Commit();
            }
        }

Usage Example

Пример #1
0
            private IMessageEnvelope ProcessCommit(IDictionary <string, object> metadata, CommitRequest request)
            {
                try {
                    connector.AssertNotDisposed();
                    connector.AssertAuthenticated();

                    connector.CommitTransaction(request.TransactionId);
                    return(connector.CreateEnvelope(metadata, new AcknowledgeResponse(true)));
                } catch (Exception ex) {
                    // TODO: Log the error ...
                    return(CreateErrorResponse(metadata, ex));
                }
            }