public override int GetObjectEncodeSize(object value, bool arrayEncoding) { if (!arrayEncoding) { return(BinaryEncoding.GetEncodeSize((ArraySegment <byte>)value)); } return(4 + ((ArraySegment <byte>)value).Count); }
public override int GetObjectEncodeSize(object value, bool arrayEncoding) { if (arrayEncoding) { return(FixedWidth.UInt + ((ArraySegment <byte>)value).Count); } else { return(BinaryEncoding.GetEncodeSize((ArraySegment <byte>)value)); } }