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; }