public Event IssueReceipt() { State = ExecutedTransferState.ISSUED; ReceiptSignature = Hash(); return(ReceiptServiceEventFactory.BuildReceiptIssuedEvent(TransactionId, ReceiptSignature)); }
private async Task ProcessFailure(MessageHeader header, Exception exception) { var transferFailed = ReceiptServiceEventFactory.BuildOtherReasonReceiptFailedEvent(header.TransactionId, exception); await eventProducer.ProduceAsync(transferFailed); }