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