private void InitFileListWithGarbageCollecting() { #region // Чудеса в решете и шаманство с освобождением памяти m_FilesList.Clear(); // Соберём мусор GC.Collect(); // Нужно ещё сбросить всякие EventHandler'ы m_FilesList = new CModifiableSourceFilesList(m_ext); m_FilesList.SetLoadFilesOptions(m_LoadFilesOptions); m_FilesList.InitFilesListBuildingCallbacks(new EventHandler(ReportFilesListBuildingStart), null, new EventHandler(ReportFilesListBuildingEnd)); m_FilesList.InitLoadFilesCallbacks(new EventHandler(ReportLoadFilesStart), new EventHandler(ReportLoadFilesProgress), null); #endregion }
public void SetLoadFilesOptions(CLoadFilesOptions LoadFilesOptions) { m_LoadFilesOptions = LoadFilesOptions; m_FilesList.SetLoadFilesOptions(LoadFilesOptions); }