public void HandleNotFoundBlock(BlockNotFoundEvent evt) { if (_blockHeader != null) { throw new InvalidOperationException($"Block header already was handled: {_blockHeader}"); } if (_isBlockNotFound) { throw new InvalidOperationException("Block already handled as not found"); } _isBlockNotFound = true; _messagePublisher.Publish(evt); }
public Task <MessageHandlingResult> HandleAsync(string integrationName, BlockNotFoundEvent evt, MessageHeaders headers, IMessagePublisher replyPublisher) { return(Task.FromResult(MessageHandlingResult.Success())); }