public static void WriteArrayValue <T>(ByteBuffer buffer, T[] t, ValueParseBase <T> parse) { if (t == null || t.Length == 0) { buffer.WriteByte(0); } else { buffer.WriteByte((byte)t.Length); foreach (T t1 in t) { parse.WriteValue(buffer, t1); } } }
public static void WriteValue <T>(ByteBuffer buffer, T t, ValueParseBase <T> parse) { parse.WriteValue(buffer, t); }