Ejemplo n.º 1
0
        public static void Write(IBinaryWriter o, Kernel.Config.FieldLayout[] d)
        {
            o.Write(d != null);
            if (d == null)
            {
                return;
            }

            int size = d.Length;

            o.Write(size);
            for (int i = 0; i < size; ++i)
            {
                Poli_FieldLayoutSerializer.Write(o, d[i]);
            }
        }
Ejemplo n.º 2
0
        public static Kernel.Config.FieldLayout[] Read(IBinaryReader o, Kernel.Config.FieldLayout[] d)
        {
            if (o.ReadBoolean() == false)
            {
                return(null);
            }

            int size = o.ReadInt32();

            if (d == null || d.Length != size)
            {
                d = new Kernel.Config.FieldLayout[size];
            }
            for (int i = 0; i < size; ++i)
            {
                d[i] = Poli_FieldLayoutSerializer.Read(o, d[i] as Kernel.Config.FieldLayout);
            }
            return(d);
        }