public void LoadData() { VD2FileSource basesource = EditorUserSettings.UserSettings.GetSourceByShortName("Base"); VD2FileSource modsource = EditorUserSettings.UserSettings.GetSourceByShortName("Mod"); if (Directory.Exists(EditorUserSettings.UserSettings.VD2Path + "Mod\\Media\\gui\\imagesets")) { List <string> files = Directory.EnumerateFiles(EditorUserSettings.UserSettings.VD2Path + "Mod\\Media\\gui\\imagesets").ToList(); foreach (string file in files) { if (Path.GetExtension(file) == ".imageset") { ImageSetDocument imagesetdoc = new ImageSetDocument(Path.GetFileNameWithoutExtension(file), file, modsource); Data.Add("Mod:" + imagesetdoc.ImageSetName, imagesetdoc); } } } if (Directory.Exists(EditorUserSettings.UserSettings.VD2Path + "Media\\gui\\imagesets")) { List <string> files = Directory.EnumerateFiles(EditorUserSettings.UserSettings.VD2Path + "Media\\gui\\imagesets").ToList(); foreach (string file in files) { if (Path.GetExtension(file) == ".imageset") { ImageSetDocument imagesetdoc = new ImageSetDocument(Path.GetFileNameWithoutExtension(file), file, basesource); Data.Add("Base:" + imagesetdoc.ImageSetName, imagesetdoc); } } } return; }
public void RemoveFile(ImageSetDocument inFileToRemove) { foreach (KeyValuePair <string, ImageSetDocument> file in Data) { if (file.Value == inFileToRemove) { Data.Remove(file.Key); return; } } }