Exemplo n.º 1
0
        public async Task Start(CancellationToken cancellationToken)
        {
            var subs  = _subscriptionFactory.CreateAllAvailableSubscriptions();
            var tasks = new List <Task>();

            foreach (var messageSubscriber in subs)
            {
                _subscriptionManager.AddSubscriber(messageSubscriber);
                tasks.Add(_subscriptionManager.StartSubscriber(messageSubscriber.Id));
            }

            await Task.WhenAll(tasks);
        }
Exemplo n.º 2
0
        public async Task <IHttpActionResult> Start(Guid id)
        {
            await _subscriptionManager.StartSubscriber(id);

            return(Ok());
        }