public EventSourceWorkStrategy(IEventSource source, IEventSourceContext context)
        {
            Assert.ArgumentNotNull(source, nameof(source));
            Assert.ArgumentNotNull(context, nameof(context));

            _source  = source;
            _context = context;
        }
Exemplo n.º 2
0
 public void CheckForEvents(IEventSourceContext context, CancellationToken cancellationToken)
 {
     context.Publish <int>(1);
     context.Publish <int>(2);
     context.Publish <int>(4);
     context.Complete();
     _resetEvent.Set();
 }
Exemplo n.º 3
0
 public void CheckForEvents(IEventSourceContext context, CancellationToken cancellationToken)
 {
     _iteration++;
     if (_iteration == 1)
     {
         context.Publish <int>(1);
     }
     else if (_iteration == 2)
     {
         context.Publish <int>(2);
     }
     else if (_iteration == 3)
     {
         context.Publish <int>(4);
     }
     else
     {
         context.Complete();
         _resetEvent.Set();
     }
 }
Exemplo n.º 4
0
 public void CheckForEvents(IEventSourceContext context, CancellationToken cancellationToken)
 {
     _func(context, cancellationToken);
 }