FlatRedBall.Glue.CsvCodeGenerator.RegenerateAllCsvs C# (CSharp) Method

RegenerateAllCsvs() public static method

public static RegenerateAllCsvs ( ) : void
return void
        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());

                    }
                }
            }

        }