예제 #1
0
 public static async Task <TReturn> SendAndListenAsync <TReturn, TResponseEvent>(
     this EventBus eventBus,
     Event requestEvent,
     CancellationToken cancellationToken,
     int timeout = 3000) where TResponseEvent : Event <TReturn>
 {
     return(await PubSubAdapter <TReturn, TResponseEvent> .SendAndListenAsync(eventBus, requestEvent, cancellationToken, timeout));
 }
예제 #2
0
        public static Task <TReturn> SendAndListenAsync(EventBus eventBus, Event requestEvent, CancellationToken cancellationToken, int timeout = 3000)
        {
            var adapter = new PubSubAdapter <TReturn, TResponseEvent>(eventBus, requestEvent, cancellationToken, timeout);

            return(adapter.SendAndListenAsync());
        }