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());
}
}
}
}