protected override ValueTask MessageHandler(NATSMsgContent msg) { _messageHandler(msg); #if NETSTANDARD2_1 return(completedValueTask); #else return(ValueTask.CompletedTask); #endif }
private async ValueTask LimitedMessageHandler(NATSMsgContent msg) { if (_messageHandlerCounter < _subscriptionConfig.MaxMsg) { await MessageHandler(msg); _messageHandlerCounter++; } else { await _unSubscriptionCallback(_subscriptionConfig); } }
protected override ValueTask MessageHandler(NATSMsgContent msg) { return(_messageHandler(msg)); }
private async ValueTask EndlessMessageHandler(NATSMsgContent msg) { await MessageHandler(msg); }
protected abstract ValueTask MessageHandler(NATSMsgContent msg);