Example #1
0
        public void RegiserTransactionStart(TransactionMetadata transaction)
        {
            Transactions.Add(transaction.Id, transaction);

            var command = Commands.FirstOrDefault(x => x.Value.Offset >= transaction.Offset);
            command.Value.HeadTransaction = transaction;
        }
Example #2
0
        public void RegiserTransactionStart(TransactionMetadata transaction)
        {
            Transactions.Add(transaction.Id, transaction);

            var command = Commands.FirstOrDefault(x => x.Value.Offset >= transaction.Offset);

            command.Value.HeadTransaction = transaction;
        }
Example #3
0
        public void RegiserTransactionEnd(TransactionMetadata transaction)
        {
            var command = Commands.LastOrDefault(x => x.Value.Offset <= transaction.Offset + transaction.Duration);

            if (command.Value != null)
            {
                command.Value.TailTransaction = transaction;
            }
        }
Example #4
0
        protected TransactionMetadata GetOrCreateTransactionFor(AdoTransactionMessage message)
        {
            TransactionMetadata transaction;
            var connectionId  = message.ConnectionId.ToString();
            var transactionId = message.TransactionId.ToString();

            if (!Metadata.Transactions.TryGetValue(transactionId, out transaction))
            {
                transaction = new TransactionMetadata(transactionId, connectionId);
                Metadata.Transactions.Add(transactionId, transaction);
            }
            return(transaction);
        }
Example #5
0
 public void RegiserTransactionEnd(TransactionMetadata transaction)
 {
     var command = Commands.LastOrDefault(x => x.Value.Offset <= transaction.Offset + transaction.Duration);
     if(command.Value != null)
         command.Value.TailTransaction = transaction;
 }
Example #6
0
        protected TransactionMetadata GetOrCreateTransactionFor(AdoTransactionMessage message)
        {
            TransactionMetadata transaction;
            var connectionId = message.ConnectionId.ToString();
            var transactionId = message.TransactionId.ToString();

            if (!Metadata.Transactions.TryGetValue(transactionId, out transaction))
            {
                transaction = new TransactionMetadata(transactionId, connectionId);
                Metadata.Transactions.Add(transactionId, transaction);
            }
            return transaction;
        }