public ServiceResponse OrderBulkAction(IUnitOfWork uow, OrderBulkActionRequest request) { request.CheckNotNull(); var random = new Random(); // fail randomly with 3 percent chance if (random.Next(100) < 3) throw new ValidationError("Failed randomly!"); foreach (var x in request.OrderIDs) Thread.Sleep(random.Next(400) + 100); return new ServiceResponse(); }
public ServiceResponse OrderBulkAction(IUnitOfWork uow, OrderBulkActionRequest request) { if (request is null) { throw new ArgumentNullException(nameof(request)); } var random = new Random(); // fail randomly with 3 percent chance if (random.Next(100) < 3) { throw new ValidationError("Failed randomly!"); } foreach (var x in request.OrderIDs) { Thread.Sleep(random.Next(400) + 100); } return(new ServiceResponse()); }