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