Example #1
0
 private async IAsyncEnumerable <TagIntegrationEvent> NotifyTagInvokeAsync(NotifyTagReq notifyTagReq, [EnumeratorCancellation] CancellationToken cancel)
 {
     await foreach (var tagInvokeIntegrationEvent in ((IEventBusQueue)TagGroupEventBus[notifyTagReq.GroupName + "_Invoke"])
                    .GetIntegrationQueueHandler <TagIntegrationEvent, TagInvokeQueueHandler>().Dequeue(cancel))
     {
         yield return(tagInvokeIntegrationEvent);
     }
 }
Example #2
0
 private async IAsyncEnumerable <NotifyTagRes> NotifyTagInvokeAsync(NotifyTagReq notifyTagReq, [EnumeratorCancellation] CancellationToken cancel)
 {
     await foreach (var tagInvokeIntegrationEvent in ((IEventBusQueue)TagGroupEventBus[notifyTagReq.GroupName + "_Invoke"])
                    .GetIntegrationQueueHandler <TagIntegrationEvent, TagInvokeQueueHandler>().Dequeue(cancel))
     {
         //_logger.LogTrace(tagInvokeIntegrationEvent.Timestamp + " " + tagInvokeIntegrationEvent.GroupName + " " + tagInvokeIntegrationEvent.Name + " " + tagInvokeIntegrationEvent.Value);
         yield return(new NotifyTagRes(tagInvokeIntegrationEvent.GroupName, tagInvokeIntegrationEvent.Name, tagInvokeIntegrationEvent.Value, tagInvokeIntegrationEvent.Timestamp));
     }
 }
Example #3
0
 public IAsyncEnumerable <TagIntegrationEvent> NotifyTagInvokeAsync(NotifyTagReq notifyTagReq, CallContext context = default) =>
 NotifyTagInvokeAsync(notifyTagReq, context.CancellationToken);