示例#1
0
        private void Swap(ClassWithRelationProperties one, ClassWithRelationProperties two, string shortPropertyName)
        {
            var propertiesOne = new PropertyIndexer(one);
            var propertiesTwo = new PropertyIndexer(two);
            var accessorOne   = propertiesOne[typeof(ClassWithRelationProperties), shortPropertyName];
            var accessorTwo   = propertiesTwo[typeof(ClassWithRelationProperties), shortPropertyName];

            var oldValue = accessorOne.GetValueWithoutTypeCheck();

            accessorOne.SetValueWithoutTypeCheck(accessorTwo.GetValueWithoutTypeCheck());
            accessorTwo.SetValueWithoutTypeCheck(oldValue);
        }
示例#2
0
        private void CreateAndFillRelationPropertyObject()
        {
            ClassWithRelationProperties instance = ClassWithRelationProperties.NewObject();

            instance.Unary1  = OppositeClassWithAnonymousRelationProperties.NewObject();
            instance.Unary2  = OppositeClassWithAnonymousRelationProperties.NewObject();
            instance.Unary3  = OppositeClassWithAnonymousRelationProperties.NewObject();
            instance.Unary4  = OppositeClassWithAnonymousRelationProperties.NewObject();
            instance.Unary5  = OppositeClassWithAnonymousRelationProperties.NewObject();
            instance.Unary6  = OppositeClassWithAnonymousRelationProperties.NewObject();
            instance.Unary7  = OppositeClassWithAnonymousRelationProperties.NewObject();
            instance.Unary8  = OppositeClassWithAnonymousRelationProperties.NewObject();
            instance.Unary9  = OppositeClassWithAnonymousRelationProperties.NewObject();
            instance.Unary10 = OppositeClassWithAnonymousRelationProperties.NewObject();

            instance.Real1  = OppositeClassWithVirtualRelationProperties.NewObject();
            instance.Real2  = OppositeClassWithVirtualRelationProperties.NewObject();
            instance.Real3  = OppositeClassWithVirtualRelationProperties.NewObject();
            instance.Real4  = OppositeClassWithVirtualRelationProperties.NewObject();
            instance.Real5  = OppositeClassWithVirtualRelationProperties.NewObject();
            instance.Real6  = OppositeClassWithVirtualRelationProperties.NewObject();
            instance.Real7  = OppositeClassWithVirtualRelationProperties.NewObject();
            instance.Real8  = OppositeClassWithVirtualRelationProperties.NewObject();
            instance.Real9  = OppositeClassWithVirtualRelationProperties.NewObject();
            instance.Real10 = OppositeClassWithVirtualRelationProperties.NewObject();

            instance.Virtual1  = OppositeClassWithRealRelationProperties.NewObject();
            instance.Virtual2  = OppositeClassWithRealRelationProperties.NewObject();
            instance.Virtual3  = OppositeClassWithRealRelationProperties.NewObject();
            instance.Virtual4  = OppositeClassWithRealRelationProperties.NewObject();
            instance.Virtual5  = OppositeClassWithRealRelationProperties.NewObject();
            instance.Virtual6  = OppositeClassWithRealRelationProperties.NewObject();
            instance.Virtual7  = OppositeClassWithRealRelationProperties.NewObject();
            instance.Virtual8  = OppositeClassWithRealRelationProperties.NewObject();
            instance.Virtual9  = OppositeClassWithRealRelationProperties.NewObject();
            instance.Virtual10 = OppositeClassWithRealRelationProperties.NewObject();

            instance.Collection.Add(OppositeClassWithCollectionRelationProperties.NewObject());
            instance.Collection.Add(OppositeClassWithCollectionRelationProperties.NewObject());
            instance.Collection.Add(OppositeClassWithCollectionRelationProperties.NewObject());
            instance.Collection.Add(OppositeClassWithCollectionRelationProperties.NewObject());
            instance.Collection.Add(OppositeClassWithCollectionRelationProperties.NewObject());
            instance.Collection.Add(OppositeClassWithCollectionRelationProperties.NewObject());
            instance.Collection.Add(OppositeClassWithCollectionRelationProperties.NewObject());
            instance.Collection.Add(OppositeClassWithCollectionRelationProperties.NewObject());
            instance.Collection.Add(OppositeClassWithCollectionRelationProperties.NewObject());
            instance.Collection.Add(OppositeClassWithCollectionRelationProperties.NewObject());
        }
        public static ClassWithRelationProperties CreateAndFillRelationPropertyObject()
        {
            ClassWithRelationProperties instance = SimpleDomainObject <ClassWithRelationProperties> .NewObject();

            instance.Unary1 = SimpleDomainObject <OppositeClassWithAnonymousRelationProperties> .NewObject();

            instance.Unary2 = SimpleDomainObject <OppositeClassWithAnonymousRelationProperties> .NewObject();

            instance.Unary3 = SimpleDomainObject <OppositeClassWithAnonymousRelationProperties> .NewObject();

            instance.Unary4 = SimpleDomainObject <OppositeClassWithAnonymousRelationProperties> .NewObject();

            instance.Unary5 = SimpleDomainObject <OppositeClassWithAnonymousRelationProperties> .NewObject();

            instance.Unary6 = SimpleDomainObject <OppositeClassWithAnonymousRelationProperties> .NewObject();

            instance.Unary7 = SimpleDomainObject <OppositeClassWithAnonymousRelationProperties> .NewObject();

            instance.Unary8 = SimpleDomainObject <OppositeClassWithAnonymousRelationProperties> .NewObject();

            instance.Unary9 = SimpleDomainObject <OppositeClassWithAnonymousRelationProperties> .NewObject();

            instance.Unary10 = SimpleDomainObject <OppositeClassWithAnonymousRelationProperties> .NewObject();

            instance.Real1 = SimpleDomainObject <OppositeClassWithVirtualRelationProperties> .NewObject();

            instance.Real2 = SimpleDomainObject <OppositeClassWithVirtualRelationProperties> .NewObject();

            instance.Real3 = SimpleDomainObject <OppositeClassWithVirtualRelationProperties> .NewObject();

            instance.Real4 = SimpleDomainObject <OppositeClassWithVirtualRelationProperties> .NewObject();

            instance.Real5 = SimpleDomainObject <OppositeClassWithVirtualRelationProperties> .NewObject();

            instance.Real6 = SimpleDomainObject <OppositeClassWithVirtualRelationProperties> .NewObject();

            instance.Real7 = SimpleDomainObject <OppositeClassWithVirtualRelationProperties> .NewObject();

            instance.Real8 = SimpleDomainObject <OppositeClassWithVirtualRelationProperties> .NewObject();

            instance.Real9 = SimpleDomainObject <OppositeClassWithVirtualRelationProperties> .NewObject();

            instance.Real10 = SimpleDomainObject <OppositeClassWithVirtualRelationProperties> .NewObject();

            instance.Virtual1 = SimpleDomainObject <OppositeClassWithRealRelationProperties> .NewObject();

            instance.Virtual2 = SimpleDomainObject <OppositeClassWithRealRelationProperties> .NewObject();

            instance.Virtual3 = SimpleDomainObject <OppositeClassWithRealRelationProperties> .NewObject();

            instance.Virtual4 = SimpleDomainObject <OppositeClassWithRealRelationProperties> .NewObject();

            instance.Virtual5 = SimpleDomainObject <OppositeClassWithRealRelationProperties> .NewObject();

            instance.Virtual6 = SimpleDomainObject <OppositeClassWithRealRelationProperties> .NewObject();

            instance.Virtual7 = SimpleDomainObject <OppositeClassWithRealRelationProperties> .NewObject();

            instance.Virtual8 = SimpleDomainObject <OppositeClassWithRealRelationProperties> .NewObject();

            instance.Virtual9 = SimpleDomainObject <OppositeClassWithRealRelationProperties> .NewObject();

            instance.Virtual10 = SimpleDomainObject <OppositeClassWithRealRelationProperties> .NewObject();

            instance.Collection.Add(SimpleDomainObject <OppositeClassWithCollectionRelationProperties> .NewObject());
            instance.Collection.Add(SimpleDomainObject <OppositeClassWithCollectionRelationProperties> .NewObject());
            instance.Collection.Add(SimpleDomainObject <OppositeClassWithCollectionRelationProperties> .NewObject());
            instance.Collection.Add(SimpleDomainObject <OppositeClassWithCollectionRelationProperties> .NewObject());
            instance.Collection.Add(SimpleDomainObject <OppositeClassWithCollectionRelationProperties> .NewObject());
            instance.Collection.Add(SimpleDomainObject <OppositeClassWithCollectionRelationProperties> .NewObject());
            instance.Collection.Add(SimpleDomainObject <OppositeClassWithCollectionRelationProperties> .NewObject());
            instance.Collection.Add(SimpleDomainObject <OppositeClassWithCollectionRelationProperties> .NewObject());
            instance.Collection.Add(SimpleDomainObject <OppositeClassWithCollectionRelationProperties> .NewObject());
            instance.Collection.Add(SimpleDomainObject <OppositeClassWithCollectionRelationProperties> .NewObject());

            return(instance);
        }