public void Enqueue(WalkRequest walkRequest) { lock (queueLock) { lastEnqueueTimeStamp = DateTime.UtcNow; queue.Enqueue(walkRequest); } }
public bool TryDequeue(out WalkRequest walkRequest) { lock (queueLock) { if (queue.Count == 0) { walkRequest = default(WalkRequest); return(false); } walkRequest = queue.Dequeue(); return(true); } }