Exemple #1
0
        /// <summary>
        /// Создать <see cref="Transaction"/>.
        /// </summary>
        /// <param name="transactionType">Тип транзакции.</param>
        /// <param name="message">Сообщение, ассоциированное с данной транзакцией.</param>
        public Transaction(TransactionTypes transactionType, OrderMessage message)
            : base(StringComparer.InvariantCultureIgnoreCase)
        {
            if (message == null)
            {
                throw new ArgumentNullException(nameof(message));
            }

            TransactionType = transactionType;
            Message         = (OrderMessage)message.Clone();
        }