Пример #1
0
        public override Response ProcessBeginTransaction(TransactionInfo info)
        {
            if (TrackTransactions && info != null && info.TransactionId != null)
            {
                ConnectionId connectionId = info.ConnectionId;
                if (connectionId != null)
                {
                    ConnectionState cs = null;

                    if (connectionStates.TryGetValue(connectionId, out cs))
                    {
                        cs.AddTransactionState(info.TransactionId);
                        TransactionState state = cs[info.TransactionId];
                        state.AddCommand(info);
                    }
                }
                return(TRACKED_RESPONSE_MARKER);
            }
            return(null);
        }