示例#1
0
        public Captcha09(string directory = null)
        {
            if (directory != null)
            {
                Directory = Directories.Create(directory).FullName;
            }

            for (int i = 0; i < 10; i++)
            {
                if (!Data.ContainsKey(i))
                {
                    Data.Add(i, new ThreadedList <Dictionary <string, double> >());
                }
            }

            Database = new DatabseSimpleton(Directory + @"\data\training.dbs", false);
            LoadData();
        }
示例#2
0
        public static void SaveProperty(this Control control, string propertyName)
        {
            if (control == null)
            {
                return;
            }

            string directory = Directories.Create(@"Asmodat\Extensions.Windows.Forms.ControlEx").FullName;
            string fileName  = Files.RemoveInvalidFilenameCharacters(control.GetFullPathName());
            string path      = directory + @"\" + fileName + ".adbs";

            DatabseSimpleton dbs = new DatabseSimpleton(path, false);

            object value = control.GetType().GetProperty(propertyName).GetValue(control, null);

            dbs.Set(propertyName, value);
            dbs.Save();
        }