Example #1
0
        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);
        }