Beispiel #1
0
        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);
        }
Beispiel #2
0
        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());
            }
        }
Beispiel #3
0
        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());
                        }
        }
Beispiel #4
0
 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;
 }
Beispiel #5
0
 public abstract void Write(NFX.Glue.Protocol.TypeSpec spec);
Beispiel #6
0
 public override void Write(NFX.Glue.Protocol.TypeSpec spec)
 {
     this.Write(spec.m_Name);
     m_Stream.WriteBEUInt64(spec.m_Hash);
 }