public static void PrintProperty(this ITemplate template, PropertyMetadaDefinition propriedade, MetaDataDefinition metadata) { template.WriteLine(propriedade.GetAnnotations()); template.WriteLine(propriedade.ToString()); }
public void SetupMetadata() { metadata = new MetaDataDefinition("TipoLancamento", "Sigfaz.Autorizador.Models.Financeiro", @"C:\Temp", "FIN_TIPOLANC"); metadata.PortalPath = @"C:\Temp"; var propriedades = new List <PropertyMetadaDefinition>(); Nullable <long> nullableLong = new long?(999); var typeRef = TypeRef.Create(nullableLong.GetType(), true); var intType = TypeFactory.Create(typeRef, isReferenceType: false); var item1 = new PropertyMetadaDefinition("HandleProp1", true, intType); var item2 = new PropertyMetadaDefinition("Prop1", false, intType); var item3 = new PropertyMetadaDefinition("Prop3", false, intType); var item4 = new PropertyMetadaDefinition("HandleProp4", true, intType); var item5 = new PropertyMetadaDefinition("HandleProp1", false, intType); var item6 = new PropertyMetadaDefinition("HandleProp2", true, intType); propriedades.Add(item1); propriedades.Add(item2); propriedades.Add(item3); propriedades.Add(item4); propriedades.Add(item5); propriedades.Add(item6); metadata.SetProperties(propriedades); LookupVerifier.CheckForeignKeyReferences(propriedades); }
public void Setup() { metadata = new MetaDataDefinition(className: ENTITY_NAME, nameSpace: "Sigfaz.Autorizador.Models.Financeiro", projectPath: @"C:\Temp", tableName: "FIN_TIPOLANC"); metadata.PortalBusinessPath = @"C:\Temp\PortalBusiness"; metadata.PortalPath = @"C:\Temp\Portal"; var propriedades = new List <PropertyMetadaDefinition>(); var nullableLong = new long?(999); var typeRef = TypeRef.Create(nullableLong.GetType(), true); var intType = TypeFactory.Create(typeRef, isReferenceType: false); var item1 = new PropertyMetadaDefinition("HandleProp1", true, intType); var item2 = new PropertyMetadaDefinition("Prop1", false, intType); var item3 = new PropertyMetadaDefinition("Prop3", true, intType); var item4 = new PropertyMetadaDefinition("HandleProp4", true, intType); var item5 = new PropertyMetadaDefinition("Prop4", false, intType); var item6 = new PropertyMetadaDefinition("Prop5", true, intType); propriedades.Add(item1); propriedades.Add(item2); propriedades.Add(item3); propriedades.Add(item4); propriedades.Add(item5); propriedades.Add(item6); metadata.SetProperties(propriedades); }
private void PrepareMetadatas(FileInfo entityFileInfo, string projectName) { var entityName = entityFileInfo.Name.Split('.')[0]; this.modelProject = Project.Load(projectName); var children = modelProject.GetAllDeclaredTypeDecls().FirstOrDefault(name => name.Name.ToLower() == entityName.ToLower()); var properties = children.Find <PropertyDecl>(); var namespaceEntity = children.GetNamespace(); PropertiesMetadata = properties.Select(prop => new PropertyMetadaDefinition(prop)).ToList(); TableName = entityName.ToUpper(); DiscoverMvcProjects(projectName); ClassMetadata = new MetaDataDefinition(entityName, namespaceEntity.FullName, projectName, "") { ClassName = children.Name, ClassPath = entityFileInfo.Directory.FullName, Namespace = namespaceEntity.FullName, ProjectPath = projectName, PortalPath = this.portalProject.GetDirectory(), PortalNamespace = this.portalProject.RootNamespace, PortalBusinessPath = this.portalBusinessProject.GetDirectory(), PortalBusinessNamespace = this.portalBusinessProject.RootNamespace, IntegrationTestPath = this.webPagesProject.GetDirectory(), IntegrationTestNamespace = this.webPagesProject.RootNamespace }; }
public InterfaceRepositorio(MetaDataDefinition metadata) { this.Metadata = metadata; }
public EntityMapperMap(MetaDataDefinition metadata) { this.MetaData = metadata; }
public IndexView(MetaDataDefinition metadata) { this.MetaData = metadata; }
public RepositorioConcreto(MetaDataDefinition Metadata) { this.Metadata = Metadata; }
public Controller(MetaDataDefinition Metadata) { this.Metadata = Metadata; }
public DetalhesView(MetaDataDefinition MetaData) { this.MetaData = MetaData; }
public InserirView(MetaDataDefinition Metadata) { this.MetaData = Metadata; }
public Mapping(MetaDataDefinition MetaData) { this.MetaData = MetaData; }
public IndexViewModel(MetaDataDefinition MetaData) { this.MetaData = MetaData; }
public CreatePagesImpl(MetaDataDefinition Metadata) { this.Metadata = Metadata; }
public ActionEntityViewModel(MetaDataDefinition Metadata, String actionName) { this.Metadata = Metadata; this.actionName = actionName; }
public EditarView(MetaDataDefinition MetaData) { this.MetaData = MetaData; }
public EntityViewModelBase(MetaDataDefinition MetaData) { this.MetaData = MetaData; }
public void SetupData() { this.metadata = new MetaDataDefinition(CLASS_NAME, NAME_SPACE, PROJECT_PATH, TABLE_NAME); }