Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
 public void DoWork()
 {
     _logger.Log(LogLevel.Info, string.Format("{0} is executing request id: {1}", _worker.Name, _requestTask.Request.Id));
     _requestTask.Execute();
 }