Exemple #1
0
        public override bool Equals(object obj)
        {
            AdvancedObject ao = (AdvancedObject)obj;

            if (ao == null)
            {
                return(false);
            }

            if (PrimitiveObjectValue == null && ao.PrimitiveObjectValue == null &&
                CollectionObjectValue == null && ao.CollectionObjectValue == null &&
                EmbeddedObjectValue == null && ao.EmbeddedObjectValue == null)
            {
                return(true);
            }

            return
                (PrimitiveObjectValue != null && PrimitiveObjectValue.Equals(ao.PrimitiveObjectValue) &&
                 CollectionObjectValue != null && CollectionObjectValue.Equals(ao.CollectionObjectValue) &&
                 EmbeddedObjectValue != null && EmbeddedObjectValue.Equals(ao.EmbeddedObjectValue));
        }
Exemple #2
0
        public static void SerializeDeserialize_AdvancedObject_Success()
        {
            AdvancedObject ao = CreateAdvancedObject();

            SerializeDeserializeObject_Equal_Success(ao, XmlConvertOptions.None);
        }