public override bool Equals(object obj) { if (!obj.GetType().Equals(typeof(NotSerializedObject))) { return(false); } else { NotSerializedObject answer = (NotSerializedObject)obj; return(answer.number == number && answer.real == real && answer.text == text); } }
public void NotSerializedPortable() { FileStream stream = new FileStream("Prova.bin", System.IO.FileMode.Create); CompactFormatter CFormatter = new CompactFormatter(CFormatterMode.PORTABLE | CFormatterMode.SAFE); NotSerializedObject obj = new NotSerializedObject(42, "BELLA RAGA", 3.1415); CFormatter.Serialize(stream, obj); stream.Flush(); stream.Close(); stream = new FileStream("Prova.bin", System.IO.FileMode.Open); CompactFormatter CFormatter2 = new CompactFormatter(CFormatterMode.PORTABLE | CFormatterMode.SAFE); NotSerializedObject obj2 = new NotSerializedObject(); obj2 = (NotSerializedObject)CFormatter2.Deserialize(stream); stream.Close(); Assert.AreEqual(0, obj2.Number); Assert.AreEqual(42, obj.Number); }