Beispiel #1
0
        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());
            }
        }
Beispiel #2
0
 /// <summary>
 /// Remove file item.
 /// </summary>
 public void RemoveFileItem(FileItem _item)
 {
     ActiveFiles.Remove(_item);
     RefreshFileList();
 }