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)); }
public static void SerializeDeserialize_AdvancedObject_Success() { AdvancedObject ao = CreateAdvancedObject(); SerializeDeserializeObject_Equal_Success(ao, XmlConvertOptions.None); }