private void DeferStoreItem(Datastore store, DatastoreItem dsItem, IsRefresh isRefreshedItem) { DeferredStoreItem deferredItem = new DeferredStoreItem(store, dsItem, isRefreshedItem); m_deferredStoreItems.Add(deferredItem); DeferredItemCount++; }
//------------------------------------------------------------------------------------ /// <summary> /// Builds the primary items cache in the background. /// </summary> //------------------------------------------------------------------------------------ void BackgroundDiscoveryWorker(object sender, DoWorkEventArgs e) { DeferredStoreItem deferredItem = m_deferredStoreItems[0]; if (deferredItem.IsRefreshedItem == IsRefresh.No) { UndeferStoreItems(); } else { UndeferRefreshStoreItems(); } m_deferredStoreItems.Clear(); DeferredItemCount = 0; }