protected override IQueueItem GetFirstItem() { IQueueItem item = null; try { var items = m_fm.DequeueItems(FileOrderTypes.ByName, 1); if (items != null) { item = items[0]; } //if (Count() > 0) //{ // foreach (object o in QueueList.Keys) // { // item = Dequeue((Guid)o); // if (item != null) // { // break; // } // } //} } catch (Exception ex) { QLog.Exception("GetFirstItem file error: ", ex, true, true); return(null); } return(item); }