// Interface public List <ORMSourceFile> GenerateSource(Schema Schema) { var t_File = new ORMSourceFile { Name = Schema.Name + ".json", Content = _GenerateSchema(Schema) }; return(new List <ORMSourceFile> { t_File }); }
public ORMSourceFile Generate() { var t_File = new ORMSourceFile(); foreach (var t_C in m_Components) { t_File.Content += t_C.Generate(); } return(t_File); }
// Interface public List <ORMSourceFile> GenerateSource(Schema Schema) { var t_CppGenerator = new CppGenerator(); var t_Files = t_CppGenerator.GenerateSource(Schema); foreach (var t_Table in Schema.Tables) { var t_File = new ORMSourceFile { Name = t_Table.Name + "DTO" + "Repository.h", Content = _GenerateSqlRepo(t_Table) }; t_Files.Add(t_File); } t_Files.Add(new ORMSourceFile { Name = "ISqlContract.h", Content = _GenerateSqlInterface() }); t_Files.Add(new ORMSourceFile { Name = "StorageContext.h", Content = _GenerateStorageContext(Schema) }); return(t_Files); }