Beispiel #1
0
        private OrmIndexFields CreateOrmIndexFields(TestAttributeValuesType valuesType)
        {
            OrmIndexFields originalAttribute = new OrmIndexFields();
            bool           isValues1         = valuesType == TestAttributeValuesType.Values1;

            originalAttribute.IncludedFields.Add(
                new StringTreeNode
            {
                DisplayValue = isValues1 ? "Field1" : "RevertedField1",
                IconIndex    = isValues1 ? 1 : 2
            });

            originalAttribute.IncludedFields.Add(
                new StringTreeNode
            {
                DisplayValue = isValues1 ? "Field2" : "RevertedField2",
                IconIndex    = isValues1 ? 2 : 1
            });

            originalAttribute.KeyFields.Add(
                new StringTreeNode
            {
                DisplayValue = isValues1 ? "Field3" : "RevertedField3",
                IconIndex    = isValues1 ? 2 : 1
            });

            originalAttribute.KeyFields.Add(
                new StringTreeNode
            {
                DisplayValue = isValues1 ? "Field4" : "RevertedField4",
                IconIndex    = isValues1 ? 1 : 2
            });

            return(originalAttribute);
        }
Beispiel #2
0
        private OrmFieldAttribute CreateOrmFieldAttribute(TestAttributeValuesType valuesType)
        {
            OrmFieldAttribute originalAttribute = new OrmFieldAttribute();
            bool isValues1 = valuesType == TestAttributeValuesType.Values1;

            originalAttribute.DefaultValue.Enabled = isValues1 ? true : false;
            originalAttribute.DefaultValue.Value.UseCustomExpression = isValues1 ? false : true;
            if (isValues1)
            {
                originalAttribute.DefaultValue.Value.Value = new Guid("{B4D9F48D-EC7A-4086-AEF4-1E8E439F3865}");
            }
            else
            {
                originalAttribute.DefaultValue.Value.CustomExpression = "System.Drawing.Color.Black";
            }
            originalAttribute.Indexed.SetAsCustom(isValues1 ? false : true);
            originalAttribute.LazyLoad.SetAsCustom(isValues1 ? true : false);
            originalAttribute.Length.SetAsCustom(isValues1 ? 123456789 : 987654321);
            originalAttribute.MappingName.SetAsCustom(isValues1 ? "tField" : "tRevertedField");
            originalAttribute.Nullable.SetAsCustom(isValues1 ? true : false);
            originalAttribute.NullableOnUpgrade.SetAsCustom(isValues1 ? false : true);
            originalAttribute.Precision.SetAsCustom(isValues1 ? 998877 : 778899);
            originalAttribute.Scale.SetAsCustom(isValues1 ? 555 : 550000);
            originalAttribute.TypeDiscriminator.SetAsCustom(isValues1 ? true : false);
            originalAttribute.Version.SetAsCustom(isValues1 ? VersionMode.Skip : VersionMode.Manual);

            return(originalAttribute);
        }
Beispiel #3
0
        private OrmKeyAttribute CreateOrmKeyAttribute(TestAttributeValuesType valuesType)
        {
            OrmKeyAttribute originalAttribute = new OrmKeyAttribute();
            bool            isValues1         = valuesType == TestAttributeValuesType.Values1;

            originalAttribute.Enabled = isValues1 ? true : false;
            originalAttribute.Direction.SetAsCustom(isValues1 ? KeyDirection.Negative : KeyDirection.Positive);
            originalAttribute.Position.SetAsCustom(isValues1 ? 45 : 54);
            return(originalAttribute);
        }
Beispiel #4
0
        private OrmHierarchyRootAttribute CreateOrmHierarchyRootAttribute(TestAttributeValuesType valuesType)
        {
            OrmHierarchyRootAttribute originalAttribute = new OrmHierarchyRootAttribute();
            bool isValues1 = valuesType == TestAttributeValuesType.Values1;

            originalAttribute.Enabled = isValues1 ? true : false;
            originalAttribute.IncludeTypeId.SetAsCustom(isValues1 ? false : true);
            originalAttribute.InheritanceSchema = isValues1
                                                      ? HierarchyRootInheritanceSchema.ConcreteTable
                                                      : HierarchyRootInheritanceSchema.SingleTable;
            originalAttribute.MappingName.SetAsCustom(isValues1 ? "tTable1" : "RevertedtTable1");

            return(originalAttribute);
        }
Beispiel #5
0
        private OrmAssociationEnd CreateOrmAssociationEnd(TestAttributeValuesType valuesType)
        {
            OrmAssociationEnd originalAttribute = new OrmAssociationEnd();
            bool isValues1 = valuesType == TestAttributeValuesType.Values1;

            originalAttribute.Multiplicity  = isValues1 ? MultiplicityKind.Many : MultiplicityKind.ZeroOrOne;
            originalAttribute.OnOwnerRemove = isValues1
                                                  ? AssociationOnRemoveAction.Clear
                                                  : AssociationOnRemoveAction.Deny;
            originalAttribute.OnTargetRemove = isValues1
                                                   ? AssociationOnRemoveAction.Deny
                                                   : AssociationOnRemoveAction.Clear;
            originalAttribute.PairTo.SetAsCustom(isValues1 ? "Items" : "RevertedItems");

            return(originalAttribute);
        }
Beispiel #6
0
        private OrmTypeDiscriminatorValueAttribute CreateOrmTypeDiscriminatorValueAttribute(
            TestAttributeValuesType valuesType)
        {
            OrmTypeDiscriminatorValueAttribute originalAttribute = new OrmTypeDiscriminatorValueAttribute();
            bool isValues1 = valuesType == TestAttributeValuesType.Values1;

            originalAttribute.Default = isValues1 ? true : false;
            originalAttribute.Enabled = isValues1 ? true : false;
            originalAttribute.Value.UseCustomExpression = isValues1 ? false : true;
            if (isValues1)
            {
                originalAttribute.Value.Value = new Guid("{B4D9F48D-EC7A-4086-AEF4-1E8E439F3865}");
            }
            else
            {
                originalAttribute.Value.CustomExpression = "System.Color.X";
            }
            return(originalAttribute);
        }
Beispiel #7
0
        private AssociationInfo CreateAssociationInfo(TestAttributeValuesType valuesType)
        {
            AssociationInfo originalAttribute = new AssociationInfo(CreateOrmAssociationEnd(valuesType));

            return(originalAttribute);
        }