示例#1
0
        public Task Handle(SaidHelloALot e, IMessageHandlerContext ctx)
        {
            if (!Started.HasValue)
            {
                Started = DateTime.UtcNow;
            }

            Interlocked.Increment(ref Processed);

            if ((Processed % 100) == 0)
            {
                var time = DateTime.UtcNow - Started.Value;
                Started = DateTime.UtcNow;
                Console.WriteLine($"-- Processing {Processed} events took {time.TotalMilliseconds} --");
            }
            return(Task.CompletedTask);
        }
示例#2
0
 public Task Handle(SaidHelloALot e, IMessageHandlerContext ctx)
 {
     Processed++;
     return(Task.CompletedTask);
 }