コード例 #1
0
        protected override ValueTask MessageHandler(NATSMsgContent msg)
        {
            _messageHandler(msg);

#if NETSTANDARD2_1
            return(completedValueTask);
#else
            return(ValueTask.CompletedTask);
#endif
        }
コード例 #2
0
        private async ValueTask LimitedMessageHandler(NATSMsgContent msg)
        {
            if (_messageHandlerCounter < _subscriptionConfig.MaxMsg)
            {
                await MessageHandler(msg);

                _messageHandlerCounter++;
            }
            else
            {
                await _unSubscriptionCallback(_subscriptionConfig);
            }
        }
コード例 #3
0
 protected override ValueTask MessageHandler(NATSMsgContent msg)
 {
     return(_messageHandler(msg));
 }
コード例 #4
0
 private async ValueTask EndlessMessageHandler(NATSMsgContent msg)
 {
     await MessageHandler(msg);
 }
コード例 #5
0
 protected abstract ValueTask MessageHandler(NATSMsgContent msg);