public Event IssueReceipt()
        {
            State            = ExecutedTransferState.ISSUED;
            ReceiptSignature = Hash();

            return(ReceiptServiceEventFactory.BuildReceiptIssuedEvent(TransactionId, ReceiptSignature));
        }
示例#2
0
 private async Task ProcessFailure(MessageHeader header, Exception exception)
 {
     var transferFailed = ReceiptServiceEventFactory.BuildOtherReasonReceiptFailedEvent(header.TransactionId, exception);
     await eventProducer.ProduceAsync(transferFailed);
 }