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)); } }
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()); }
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()); }
public IdentityDbContextDecorator(DbContextTemplate template, Engine.IApplication application) { _template = template; _application = application; }