public void DoWork() { while (true) { if (_requestTasks == null) { break; } IRequestTask requestTask = null; if (_requestTasks.TryDequeue(out requestTask)) { _logger.Log(LogLevel.Info, string.Format("{0} is asyncronously executing request id: {1}", _worker.Name, requestTask.Request.Id)); requestTask.Execute(); } _waitHandle.WaitOne(); } }
public void DoWork() { _logger.Log(LogLevel.Info, string.Format("{0} is executing request id: {1}", _worker.Name, _requestTask.Request.Id)); _requestTask.Execute(); }