Exemple #1
0
 public ClassB(SerializationInfo info, StreamingContext context)
 {
     Date       = info.GetDateTime("DateProp");
     Float      = info.GetSingle("FloatProp");
     String     = info.GetString("StringProp");
     ClassCProp = (ClassC)info.GetValue("ClassCProp", typeof(ClassC));
 }
Exemple #2
0
 public ClassB(DateTime date, float f, string s, ClassC classCProp)
 {
     Date       = date;
     Float      = f;
     String     = s;
     ClassCProp = classCProp;
 }
        public void ClassCSerialAndDeserial()
        {
            serializer.Serialize(new FileStream(filename + "C", FileMode.Create), C);
            ClassC newC = (ClassC)serializer.Deserialize(new FileStream(filename + "C", FileMode.Open));

            Assert.IsTrue(newC.Equals(C));
            Assert.IsTrue(newC.ClassAProp.ClassBProp.ClassCProp == newC);
        }
 public void Setup()
 {
     A            = new ClassA(DateTime.Now, 0.99f, "Class\" A", null);
     B            = new ClassB(DateTime.Now, 1.20f, "Class B", null);
     C            = new ClassC(DateTime.Now, 9.99f, "Class C", null);
     A.ClassBProp = B;
     B.ClassCProp = C;
     C.ClassAProp = A;
     serializer   = new Serializer();
     if (!File.Exists(filename))
     {
         File.Create(filename).Dispose();
     }
 }