void RegenerateDatabase(string rootDirectory) { lock (DatabaseLock) { // Flush any existing changes to disk // Start new database ImageDatabase newDb = new ImageDatabase(); // Load new image list newDb.GenerateImageList(rootDirectory); // preprocess images newDb.PreprocessImages(); // Replace existing database Db = newDb; // Reset/Update UI ResetUI(); } }
public ImageDbRecord(ImageDatabase source, string filename) { Parent = source; FileData = new FileInfo(filename); }