示例#1
0
 private void SimulateConsumerWork(DomainDto domainDto)
 {
     //simulate some work - Faster
     if (domainDto.Id % 15000 == 0)
     {
         Thread.Sleep(1);
     }
 }
示例#2
0
            public async Task BeginProducing()
            {
                for (var i = 0; i < _objectsToProduce; i++)
                {
                    //assume that this were retrieve from another component / system
                    var externalDto = _simulateProducerWork(i);

                    //map to domain dto
                    var domainDto = new DomainDto()
                    {
                        Id     = externalDto.Id,
                        Status = externalDto.Status ? DomainDto.StatusValue.Ok : DomainDto.StatusValue.NotOk
                    };
                    await _writer.WriteAsync(domainDto);
                }
            }