private void Test(List <CtpObject> data) { var wr = new CtpObjectWriter(); for (var x = 0; x < data.Count; x++) { var o = data[x]; wr.Write(o); } var rd = new CtpObjectReader(wr.ToArray()); for (var x = 0; x < data.Count; x++) { var o = data[x]; var oo = rd.Read(); if (!o.Equals(oo)) { throw new Exception($"Not Equal {o} {oo} on record {x}"); } } }
public byte[] ToArray() { return(m_stream.ToArray()); }
public override CommandObject ToArray() { return(new CommandDataStreamNormal(m_stream.ToArray())); }