コード例 #1
0
 public void DoRegistration(ITemplateInstanceRegistry registry, Engine.IApplication application)
 {
     foreach (var intentModule in _metadataManager.ModuleBuilder(application).GetIntentModuleModels())
     {
         registry.RegisterTemplate(TemplateId, context => new IModSpecTemplate(
                                       project: context,
                                       model: intentModule,
                                       metadataManager: _metadataManager));
     }
 }
コード例 #2
0
        public override IEnumerable <ClassModel> GetModels(Engine.IApplication application)
        {
            var allModels      = _metadataManager.Domain(application).GetClassModels();
            var filteredModels = allModels.Where(p => _stereotypeNames.Any(p.HasStereotype));

            if (!filteredModels.Any())
            {
                return(allModels);
            }

            return(filteredModels);
        }
 public override IEnumerable <ClassModel> GetModels(Engine.IApplication application)
 {
     return(_metadataManager.Domain(application).GetClassModels().ToList());
 }
コード例 #4
0
 public static IEnumerable <IDTOModel> GetDTOModels(this Engine.IMetaDataManager metaDataManager, Engine.IApplication application)
 {
     return(metaDataManager.GetMetaData <IDTOModel>(new MetaDataType("DTO")).Where(x => x.Application.Name == application.ApplicationName).ToList());
 }
コード例 #5
0
 public IdentityDbContextDecorator(DbContextTemplate template, Engine.IApplication application)
 {
     _template    = template;
     _application = application;
 }