public AutoGlobalGen(DataInfo dt, params string[] addedDirectives) : base(addedDirectives)
        {
            Data = dt;
            AddDirectives(
                "import namespace=\"TNT.DataServiceTemplate.Data\"",
                "import namespace=\"TNT.DataServiceTemplate.Global\"");
            ResolveMapping.Add("project", dt.ProjectName);
            ResolveMapping.Add("context", dt.ContextName);

            GenerateInitManager();
            GenerateGlobal();
        }
        public AutoEExtensionGen(DataInfo dt, params string[] addedDirectives) : base(addedDirectives)
        {
            Data = dt;
            AddDirectives(
                "import namespace=\"TNT.DataServiceTemplate.Data\"",
                "import namespace=\"TNT.DataServiceTemplate.Models.Extensions\"");
            ResolveMapping.Add("project", dt.ProjectName);
            ResolveMapping.Add("context", dt.ContextName);

            GenerateInitManager();
            GenerateIEntity();
            GenerateEExtension();
        }
Пример #3
0
        public AutoRepositoryGen(DataInfo dt, params string[] addedDirectives) : base(addedDirectives)
        {
            Data = dt;
            AddDirectives(
                "import namespace=\"TNT.DataServiceTemplate.Data\"",
                "import namespace=\"TNT.DataServiceTemplate.Models.Repositories\"");
            ResolveMapping.Add("project", dt.ProjectName);
            ResolveMapping.Add("context", dt.ContextName);

            GenerateInitManager();
            GenerateBaseViewModel();
            GenerateEntityViewModel();
        }
Пример #4
0
        public EntityExtensionGen(EntityInfo eInfo)
        {
            EInfo = eInfo;
            ResolveMapping.Add("entity", EInfo.EntityName);
            ResolveMapping.Add("entityPK", EInfo.PKClass);
            ResolveMapping.Add("entityVM", EInfo.VMClass);

            Directive.Add(EInfo.Data.ProjectName + ".ViewModels",
                          EInfo.Data.ProjectName + ".Global");
            //GENERATE
            GenerateNamespace();
            GenerateEntityPKClass();
            GenerateEntityExtension();
        }
Пример #5
0
        public UnitOfWorkGen(DataInfo dt)
        {
            Data = dt;
            Directive.Add("TNT.IoContainer.Wrapper", "TNT.IoContainer.Container",
                          "System.Web",
                          "System.Data.Entity",
                          Data.ProjectName + ".Global", Data.ProjectName + ".Models.Services",
                          Data.ProjectName + ".Models");
            ResolveMapping.Add("context", Data.ContextName);

            //GENERATE
            GenerateNamespace();
            GenerateIUnitOfWork();
            GenerateUnitOfWork();
        }
        public RepositoryGen(DataInfo dt)
        {
            Data = dt;
            Directive.Add("System.Linq.Expressions", dt.ProjectName + ".Models"
                          , dt.ProjectName + ".Managers"
                          , "TNT.IoContainer.Container"
                          , "System.Data.Entity.Infrastructure");
            ResolveMapping.Add("context", dt.ContextName);

            //GENERATE
            GenerateNamespace();
            GenerateIBaseRepository();
            GenerateBaseRepository();
            GenerateBaseRepositoryBody();
        }
Пример #7
0
        public VMGen(EntityInfo eInfo, string[] jsonIgnoreProps, string[] exceptProps, JsonPropertyFormatEnum style)
        {
            Style = style;
            EInfo = eInfo;
            ResolveMapping.Add("entity", EInfo.EntityName);
            ResolveMapping.Add("entityVM", EInfo.VMClass);
            JsonIgnoreProps = jsonIgnoreProps;
            ExceptProps     = exceptProps;
            Directive.Add(EInfo.Data.ProjectName + ".Global", EInfo.Data.ProjectName + ".Models",
                          "Newtonsoft.Json");

            //GENERATE
            GenerateNamespace();
            GenerateVMClass();
            GenerateVMClassBody();
        }
Пример #8
0
        public EntityRepositoryGen(EntityInfo eInfo)
        {
            EInfo = eInfo;
            Directive.Add(EInfo.Data.ProjectName + ".Models",
                          EInfo.Data.ProjectName + ".Managers",
                          "System.Linq.Expressions", "System.Data.Entity");
            ResolveMapping.Add("entity", EInfo.EntityName);
            ResolveMapping.Add("entities", EInfo.PluralEntityName);
            ResolveMapping.Add("entityPK", EInfo.PKClass);
            ResolveMapping.Add("context", EInfo.Data.ContextName);

            //GENERATE
            GenerateNamespace();
            GenerateIEntityRepository();
            GenerateEntityRepository();
            GenerateEntityRepositoryBody();
        }
        public AutoViewModelGen(DataInfo dt, string[] jsonIgnoreProps, JsonPropertyFormatEnum style,
                                string[] exceptProps, params string[] addedDirectives) : base(addedDirectives)
        {
            Style = style;
            Data  = dt;
            AddDirectives(
                "import namespace=\"TNT.DataServiceTemplate.Data\"",
                "import namespace=\"TNT.DataServiceTemplate.ViewModels\"",
                "import namespace=\"static TNT.DataServiceTemplate.Helpers.GeneralHelper\"");
            ResolveMapping.Add("project", dt.ProjectName);
            ResolveMapping.Add("context", dt.ContextName);
            JsonIgnoreProps = jsonIgnoreProps;
            ExceptProps     = exceptProps;

            GenerateInitManager();
            GenerateBaseViewModel();
            GenerateEntityViewModel();
        }
        public EntityDomainGen(EntityInfo eInfo)
        {
            EInfo = eInfo;
            var dt = EInfo.Data;

            Directive.Add(
                dt.ProjectName + ".ViewModels", dt.ProjectName + ".Models.Services",
                dt.ProjectName + ".Managers",
                dt.ProjectName + ".Models");
            ResolveMapping.Add("service", "I" + EInfo.EntityName + "Service");
            ResolveMapping.Add("context", EInfo.Data.ContextName);
            ResolveMapping.Add("entity", EInfo.EntityName);
            ResolveMapping.Add("entityVM", EInfo.VMClass);
            ResolveMapping.Add("entityPK", EInfo.PKClass);

            //GENERATE
            GenerateNamespace();
            GenerateEntityDomain();
        }
        public ContextManagerGen(DataInfo dt)
        {
            Data = dt;
            Directive.Add("TNT.IoContainer.Container",
                          Data.ProjectName + ".Global", Data.ProjectName + ".Models");
            ResolveMapping.Add("context", Data.ContextName);

            //GENERATE
            //GENERATE
            GenerateNamespace();
            GenerateContextManager();
            GenerateOpenMethod();
            GenerateOpenMethod(true);
            GenerateOpenGetMethod();
            GenerateOpenGetMethod(true);
            GenerateOpenAsyncMethod();
            GenerateOpenAsyncMethod(true);
            GenerateOpenGetAsyncMethod();
            GenerateOpenGetAsyncMethod(true);
        }
        public EntityServiceGen(EntityInfo eInfo)
        {
            EInfo = eInfo;
            var dt = EInfo.Data;

            Directive.Add("System.Linq.Expressions",
                          dt.ProjectName + ".Utilities",
                          dt.ProjectName + ".Managers",
                          dt.ProjectName + ".Models.Repositories",
                          dt.ProjectName + ".Global", "TNT.IoContainer.Wrapper");
            //ResolveMapping.Add("context", EInfo.Data.ContextName);
            ResolveMapping.Add("entity", EInfo.EntityName);
            ResolveMapping.Add("entityPK", EInfo.PKClass);

            //GENERATE
            GenerateNamespace();
            GenerateIEntityService();
            GenerateEntityService();
            GenerateEntityServiceBody();
        }