예제 #1
0
        void HandleAppCacheStoreReadCache(object sender, ocmengine.ReadCacheArgs args)
        {
            m_Model.Add(args.Cache);
            if (!args.Cache.Available)
            {
                m_disabledOrArchivedCount++;
            }
            else if (args.Cache.Archived)
            {
                m_disabledOrArchivedCount++;
            }
            if (args.Cache.Found)
            {
                m_foundCount++;
            }
            if (m_App.OwnerIDs.Contains(args.Cache.OwnerID) || m_App.OwnerIDs.Contains(args.Cache.PlacedBy))
            {
                m_mineCount++;
            }
            m_visibleCount++;

            m_Count++;
            if (m_Count == 50)
            {
                loadProgress.Pulse();
                OCMApp.UpdateGUIThread();
                m_Count = 0;
            }
        }
예제 #2
0
 void HandleCacheStoreReadCache(object sender, ReadCacheArgs args)
 {
     m_list.Add(args.Cache);
     if (!args.Cache.Available)
         m_disabledOrArchivedCount++;
     else if (args.Cache.Archived)
         m_disabledOrArchivedCount++;
     if (args.Cache.Found)
         m_foundCount++;
     if (m_app.OwnerIDs.Contains(args.Cache.OwnerID) || m_app.OwnerIDs.Contains(args.Cache.PlacedBy))
         m_mineCount++;
     m_visibleCount++;
     if (null != this.RefreshPulse)
         this.RefreshPulse(this, new CacheEventArgs(args.Cache));
 }