コード例 #1
0
        internal void RecordError(TransactionEvent transactionEvent, string errorType, string errorMessage)
        {
            Contract.Requires(transactionEvent != null);
            Contract.Requires(!string.IsNullOrWhiteSpace(errorType));
            Contract.Requires(!string.IsNullOrWhiteSpace(errorMessage));

            _transactionAnnouncementErrors.Add(new TransactionAnnouncementError(this, transactionEvent, errorType, errorMessage));
        }
        internal TransactionAnnouncementError(TransactionAnnouncement transactionAnnouncement, TransactionEvent transactionEvent, string errorType, string errorMessage)
        {
            Contract.Requires(transactionAnnouncement != null);
            Contract.Requires(transactionEvent != null);
            Contract.Requires(!string.IsNullOrWhiteSpace(errorType));
            Contract.Requires(!string.IsNullOrWhiteSpace(errorMessage));

            TransactionAnnouncement = transactionAnnouncement;
            TransactionEvent        = transactionEvent;
            ErrorType    = errorType;
            ErrorMessage = errorMessage;
        }