コード例 #1
0
        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);
        }
コード例 #2
0
        Deve_Encontrar_Propriedade_Reference_Na_Lista()
        {
            var propriedades = new List <PropertyMetadaDefinition>();

            var intType = IntegerType.Create();

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

            LookupVerifier.CheckForeignKeyReferences(propriedades.AsReadOnly());

            Assert.True(true);
        }
コード例 #3
0
 private void CheckLoopkups(MetaDataDefinition metaData)
 {
     LookupVerifier.CheckForeignKeyReferences(metaData.Properties);
     LookupVerifier.CheckForeignKeyReferences(metaData.MapProperties);
 }