GenerateAndSaveDataClass() public static method

public static GenerateAndSaveDataClass ( ReferencedFileSave rfs, AvailableDelimiters delimiter ) : void
rfs FlatRedBall.Glue.SaveClasses.ReferencedFileSave
delimiter AvailableDelimiters
return void
示例#1
0
        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());
                    }
                }
            }
        }