public static T ReadValue <T>(ByteBuffer buffer, ValueParseBase <T> parse) { T t = default(T); parse.ReadValue(buffer, ref t); return(t); }
public static T[] ReadArrayValue <T>(ByteBuffer buffer, ValueParseBase <T> parse) { byte length = buffer.ReadByte(); if (length > 0) { T[] t = new T[length]; for (int i = 0; i < length; i++) { parse.ReadValue(buffer, ref t[i]); } return(t); } return(null); }