public static void RegenerateAllCsvs() { foreach (EntitySave entitySave in ProjectManager.GlueProjectSave.Entities) { foreach (ReferencedFileSave rfs in entitySave.ReferencedFiles) { if (FileManager.GetExtension(rfs.Name) == "csv" || rfs.TreatAsCsv) { CsvCodeGenerator.GenerateAndSaveDataClass(rfs, rfs.CsvDelimiter); } } } foreach (ScreenSave screensave in ProjectManager.GlueProjectSave.Screens) { foreach (ReferencedFileSave rfs in screensave.ReferencedFiles) { if (FileManager.GetExtension(rfs.Name) == "csv" || rfs.TreatAsCsv) { CsvCodeGenerator.GenerateAndSaveDataClass(rfs, rfs.CsvDelimiter); } } } foreach (ReferencedFileSave rfs in ProjectManager.GlueProjectSave.GlobalFiles) { if ((FileManager.GetExtension(rfs.Name) == "csv" || rfs.TreatAsCsv) && !rfs.IsDatabaseForLocalizing) { try { CsvCodeGenerator.GenerateAndSaveDataClass(rfs, rfs.CsvDelimiter); } catch (Exception e) { MessageBox.Show("Error generating the file\n\n" + rfs.Name + "\n\nError details:\n\n" + e.ToString()); } } } }