示例#1
0
        public virtual void Run()
        {
            cw = Model.Lamp.CodeWritersFactory.CreateCodeWriterCSharp();
            cw.WriteStdHeader(genie);
            cw.WriteUsing("System");
            ns = cw.CreateNamespaceWriter();

            Write();

            cw.Save(Path.Combine(genie.Config.OutDir, outFileName));
        }
示例#2
0
        public virtual void Run()
        {
            environment.BaseNamespace = DomainLayerConfig.DomainNamespace;

            cw = genie.Model.Lamp.CodeWritersFactory.CreateCodeWriterCSharp();
            cw.WriteStdHeader(genie);

            nswriter = cw.CreateNamespaceWriter();

            InternalRun();

            cw.Save(Path.Combine(genie.Config.OutDir, outFileName));
        }
示例#3
0
        private void ProcessEnumerations()
        {
            cw.BeginRegion("Enumerations");
            ICSharpNamespaceWriter nswriter = cw.CreateNamespaceWriter();

            foreach (IEnumeration enumeration in Model.Enumerations)
            {
                nswriter.BeginOrContinueScope(enumeration.Schema);
                ProcessEnumeration(enumeration);
            }
            nswriter.EndScope();
            cw.EndRegion();
        }
示例#4
0
        private void ProcessEntities()
        {
            cw.BeginRegion("Entities classes");
            ICSharpNamespaceWriter nswriter = cw.CreateNamespaceWriter();

            foreach (IEntity entity in Model.Entities)
            {
                nswriter.BeginOrContinueScope(entity.Schema);
                ProcessEntity(entity);
            }
            nswriter.EndScope();
            cw.EndRegion();
        }