12 private void OnSerializing(StreamingContext context)
14 this.data =
new int[base.Count * 2];
16 foreach (
Point point
in this)
18 this.data[num] = point.x;
19 this.data[num + 1] = point.z;
26 private void OnDeserialized(StreamingContext context)
32 public void Deserialize()
34 base.Capacity = this.data.Length / 2 + 8;
35 for (
int i = 0; i < this.data.Length / 2; i++)
37 base.Add(
new Point(this.data[i * 2], this.data[i * 2 + 1]));