|
using System;
using System.Collections.Generic;
using System.Text;
namespace MiniXMLSerializer.TestClasses
{
class DataClass : IMiniSerializable
{
static int instId = 0;
public string name = "";
public double X = 0;
static Random rnd = new Random();
public DataList listPointer = null;
public DataClass()
{
name = "inst " + (instId++);
X = rnd.NextDouble() * 300;
}
public void OnSerialize(MiniSerializer serializer)
{
serializer.Serialize("name", this.name);
serializer.Serialize("X", X);
serializer.Serialize("listPointer", listPointer);
}
public void OnDeserialize(MiniSerializer serializer)
{
object obj = serializer.Deserialize("DoNotExists"); // 1st empty objects
object obj2 = serializer.Deserialize("DoNotExists2"); // 2nd empty objects
name = (string)serializer.Deserialize("name");
X = (double)serializer.Deserialize("X");
listPointer = (DataList)serializer.Deserialize("listPointer");
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.