public override short[] Deserialize(IDataInputView source) { var len = source.ReadShort(); var result = new short[len]; for (var i = 0; i < len; i++) { result[i] = source.ReadShort(); } return(result); }
public override int CompareSerialized(IDataInputView firstSource, IDataInputView secondSource) { var s1 = firstSource.ReadShort(); var s2 = secondSource.ReadShort(); var comp = (s1 < s2 ? -1 : (s1 == s2 ? 0 : 1)); return(AscendingComparison ? comp : -comp); }
public override short Deserialize(IDataInputView source) => source.ReadShort();
public override void Copy(IDataInputView source, IDataOutputView target) => target.WriteShort(source.ReadShort());