Пример #1
0
        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);
        }
Пример #2
0
 public Task <MessageHandlingResult> HandleAsync(string integrationName, BlockNotFoundEvent evt, MessageHeaders headers, IMessagePublisher replyPublisher)
 {
     return(Task.FromResult(MessageHandlingResult.Success()));
 }