コード例 #1
0
 public override void OnCreated()
 {
     base.OnCreated();
     _entityStateTemplateDependency         = TemplateDependency.OnModel <ClassModel>(GetMetadata().CustomMetadata["Entity Template Id"], (to) => to.Id == Model.Id);
     _entityInterfaceTemplateDependency     = TemplateDependency.OnModel <ClassModel>(GetMetadata().CustomMetadata["Entity Interface Template Id"], (to) => to.Id == Model.Id);
     _repositoryInterfaceTemplateDependency = TemplateDependency.OnModel(EntityRepositoryInterfaceTemplate.Identifier, Model);
     _dbContextTemplateDependency           = TemplateDependency.OnTemplate(DbContextTemplate.TemplateId);
 }
コード例 #2
0
 public static IEnumerable <TTemplate> FindTemplateInstances <TTemplate>(this ISoftwareFactoryExecutionContext context, ITemplateDependency templateDependency) where TTemplate : class
 {
     return(context.FindTemplateInstances(templateDependency.TemplateId, templateDependency.IsMatch).Cast <TTemplate>());
 }
コード例 #3
0
 public static TTemplate FindTemplateInstance <TTemplate>(this IOutputTarget project, ITemplateDependency templateDependency) where TTemplate : class
 {
     return(project.ExecutionContext.FindTemplateInstance(templateDependency.TemplateId, templateDependency.IsMatch) as TTemplate);
 }
コード例 #4
0
 public static IEnumerable <TTemplate> FindTemplateInstances <TTemplate>(this IOutputTarget project, ITemplateDependency templateDependency) where TTemplate : class
 {
     return(project.ExecutionContext.FindTemplateInstances(templateDependency.TemplateId, templateDependency.IsMatch).Cast <TTemplate>());
 }
コード例 #5
0
 public static ITemplate FindTemplateInstance(this IOutputTarget project, ITemplateDependency templateDependency)
 {
     return(project.ExecutionContext.FindTemplateInstance(templateDependency.TemplateId, templateDependency.IsMatch));
 }
コード例 #6
0
 public static IOutputTarget FindOutputTargetWithTemplate(this ISoftwareFactoryExecutionContext executionContext, ITemplateDependency templateDependency)
 {
     return(executionContext.FindOutputTargetWithTemplate(templateDependency.TemplateId, templateDependency.IsMatch));
 }
コード例 #7
0
 public static TTemplate FindTemplateInstance <TTemplate>(this ISoftwareFactoryExecutionContext executionContext, ITemplateDependency templateDependency) where TTemplate : class
 {
     return((TTemplate)executionContext.FindTemplateInstance(templateDependency.TemplateId, templateDependency.IsMatch));
 }
コード例 #8
0
        //public static ITemplate FindTemplateInstance(this IApplication executionContext, string templateId, string className)
        //{
        //    return executionContext.FindTemplateInstance(templateId, TemplateDependency.OnClassName(templateId, className));
        //}

        public static ITemplate FindTemplateInstance(this ISoftwareFactoryExecutionContext executionContext, ITemplateDependency templateDependency)
        {
            return(executionContext.FindTemplateInstance(templateDependency.TemplateId, templateDependency.IsMatch));
        }
        public override void OnCreated()
        {
            var fileMetadata = GetMetadata();

            _dbContextDependancy = TemplateDependency.OnTemplate(DbContextTemplate.Identifier);
        }