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

GenerateCustomClass() private static method

private static GenerateCustomClass ( CustomClassSave customClass ) : void
customClass FlatRedBall.Glue.SaveClasses.CustomClassSave
return void
        private static void GenerateCustomClass(CustomClassSave customClass)
        {
            if (customClass.GenerateCode)
            {
                string fileName = "";


                ICodeBlock codeBlock = new CodeDocument();
                List<TypedMemberBase> members;
                Dictionary<string, string> untypedMembers;

                ReferencedFileSave rfs = null;
                if (customClass.CsvFilesUsingThis.Count != 0)
                {
                    rfs = ObjectFinder.Self.GetReferencedFileSaveFromFile(customClass.CsvFilesUsingThis[0]);
                }

                if (rfs != null)
                {
                    // let's just use the existing code flow, even though it's less efficient:
                    GenerateAndSaveDataClass(rfs, rfs.CsvDelimiter);
                }
                else
                {


                    fileName = GetClassInfo(fileName, null, customClass, out members, out untypedMembers);



                    bool succeeded = GenerateClassFromMembers(rfs, true, customClass.Name, members, untypedMembers);
                }
            }
            //return fileName;
        }
    }