private void ToggleAV(PictureBox pic) { AV_List list = Settings.GetAVList(); int enabled_count = 0; string avname = null; foreach (AV antivirus in list.av) { if (antivirus.enabled) { enabled_count++; avname = antivirus.name; } } if (enabled_count == 1 && avname.Equals(pic.Tag.ToString())) { return; } string tmptag = pic.Tag.ToString(); bool enabled = !Settings.isAVEnabled(tmptag); Settings.Set_AV(tmptag, enabled); pic.Image = enabled ? Properties.Resources.on : Properties.Resources.off; }
public static void Set_AV(string name, bool value) { AV_List list = GetAVList(); foreach (AV element in list.av) { if (element.name.Equals(name)) { element.enabled = value; break; } } Save_Settings(list); }
public static bool isAVEnabled(string avname) { AV_List list = GetAVList(); foreach (AV element in list.av) { if (element.name.Equals(avname)) { return(element.enabled); } } return(true); }
public static List <string> GetActiveAVs() { List <string> avs = new List <string>(); AV_List list = GetAVList(); foreach (AV element in list.av) { if (element.enabled) { avs.Add(element.name); } } return(avs); }
static public AV_List GetAVList() { AV_List result = (AV_List)Get_Settings(typeof(AV_List)); return(result); }