public override void Serialize(MemoryStream ms) { this.stream = ms; if (method != 0) { writer.Write(1); writer.Write(method); } if (_pData != null) { writer.Write(2); var m = new MemoryStream(); _pData.Serialize(m); var bs = m.ToArray(); writer.Write(bs.Length); writer.Write(bs); } }
public override void Serialize(MemoryStream ms) { this.stream = ms; if (intArg != 0) { writer.Write(4); writer.Write(intArg); } if (!string.IsNullOrEmpty(strArg)) { writer.Write(5); writer.Write(strArg); } if (lInt.Count > 0) { writer.Write(1); writer.Write(lInt.Count); foreach (var __item in lInt) { writer.Write(__item); } } if (lString.Count > 0) { writer.Write(2); writer.Write(lString.Count); foreach (var __item in lString) { writer.Write(__item); } } if (_data != null) { writer.Write(3); var m = new MemoryStream(); _data.Serialize(m); var bs = m.ToArray(); writer.Write(bs.Length); writer.Write(bs); } }