private void AwaitDequeueAndProcess() { while (true) { IObservableMessage1 <ToyOrder> order = _dequeuer.Dequeue(); Process(order); } }
private void Process(IObservableMessage1 <ToyOrder> order) { try { TToy toy = _toyFactory.Create(); order.Completed(); } catch (Exception e) { Logger.Warn(e); order.Failed(); } }