示例#1
0
        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;
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        static public AV_List GetAVList()
        {
            AV_List result = (AV_List)Get_Settings(typeof(AV_List));

            return(result);
        }