public override NFX.Glue.Protocol.TypeSpec ReadTypeSpec() { var result = new NFX.Glue.Protocol.TypeSpec(); result.m_Name = this.ReadString(); result.m_Hash = m_Stream.ReadBEUInt64(); return(result); }
public void TypeSpec() { using (var ms = new MemoryStream()) { var r = SlimFormat.Instance.MakeReadingStreamer(); var w = SlimFormat.Instance.MakeWritingStreamer(); r.BindStream(ms); w.BindStream(ms); var spec = new NFX.Glue.Protocol.TypeSpec(typeof(System.Collections.Generic.List <int>)); w.Write(spec); ms.Seek(0, SeekOrigin.Begin); Assert.AreEqual(spec, r.ReadTypeSpec()); } }
public void TypeSpec() { using(var ms = new MemoryStream()) { var r = SlimFormat.Instance.MakeReadingStreamer(); var w = SlimFormat.Instance.MakeWritingStreamer(); r.BindStream(ms); w.BindStream(ms); var spec = new NFX.Glue.Protocol.TypeSpec(typeof(System.Collections.Generic.List<int>)); w.Write(spec); ms.Seek(0, SeekOrigin.Begin); Assert.AreEqual(spec, r.ReadTypeSpec()); } }
public override NFX.Glue.Protocol.TypeSpec ReadTypeSpec() { var result = new NFX.Glue.Protocol.TypeSpec(); result.m_Name = this.ReadString(); result.m_Hash = m_Stream.ReadBEUInt64(); return result; }
public abstract void Write(NFX.Glue.Protocol.TypeSpec spec);
public override void Write(NFX.Glue.Protocol.TypeSpec spec) { this.Write(spec.m_Name); m_Stream.WriteBEUInt64(spec.m_Hash); }