protected override bool TryPeek(Ptr ptr, out IQueueItem item) { if (CoverMode == CoverMode.Persistent) { if (CommitMode == CommitMode.OnDisk) { if (m_db.TryGetValue(ptr.Identifier, out item)) { OnTryPeek(ptr, item, true); return(true); } } else if (QueueList.TryGetValue(ptr, out item)) { return(true); } } else if (QueueList.TryGetValue(ptr, out item)) { return(true); } return(false); }
protected override bool TryPeek(Ptr ptr, out IQueueItem item) { var res = m_db.TryGetValue(ptr.Identifier, out item); OnTryPeek(ptr, item, res); return(res); }
protected bool TryPeek(Ptr ptr, out IQueueItem item) { if (m_db.TryGetValue(ptr.Identifier, out item)) { OnTryPeek(ptr, item, true); return(true); } return(false); }