Exemplo n.º 1
0
        // 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
            });
        }
Exemplo n.º 2
0
        public ORMSourceFile Generate()
        {
            var t_File = new ORMSourceFile();

            foreach (var t_C in m_Components)
            {
                t_File.Content += t_C.Generate();
            }

            return(t_File);
        }
Exemplo n.º 3
0
        // 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);
        }