public void DeactivateSubMod() { if (_log.IsDebugEnabled) { _log.DebugFormat("Starting {0}", MethodBase.GetCurrentMethod().ToString()); } List <FileMap> files = new List <FileMap>(); foreach (FileMap m in ActiveFiles) { if (m.ForSubMod) { files.Add(m); } } foreach (FileMap m in files) { Locations.DeleteFile(m.Target); ActiveFiles.Remove(m); } foreach (SubMod sm in SubMods) { if (sm.IsActive) { sm.IsActive = false; break; } } ActiveSubMod = null; if (_log.IsDebugEnabled) { _log.DebugFormat("Ending {0}", MethodBase.GetCurrentMethod().ToString()); } }
/// <summary> /// Remove file item. /// </summary> public void RemoveFileItem(FileItem _item) { ActiveFiles.Remove(_item); RefreshFileList(); }