// private void m_RefreshList(CkernelGateway in_krnGateway) // { // if (m_strFileHash==null) return; // ReloadList(m_strFileHash); // } private void m_RefreshList(CkernelGateway in_krnGateway) { if (m_strFileHash == null) { Items.Clear(); return; } InterfaceFileNames[] files = krnGateway.GetFileNamesList(m_strFileHash); if (files == null) { Items.Clear(); return; } foreach (InterfaceFileNames fileName in files) { m_UpdateOrAddFilename(fileName); } this.ListViewItemSorter = TheColumnSorter; this.Sort(); this.ListViewItemSorter = null; //clear from list old names /*ArrayList toDelete=new ArrayList(); * foreach (ListViewItem itemFileName in this.Items) * { * if ((uint)itemFileName.Tag!=refreshID) * toDelete.Add(itemFileName); * } * foreach (ListViewItem itemFileName in toDelete) * { * this.Items.Remove(itemFileName); * } * toDelete.Clear();*/ }