コード例 #1
0
        public void ClassSetup()
        {
            var qSer  = new DnsQuestionBinarySerializer();
            var rrSer = new ResourceRecordBinarySerializer(qSer);

            this.serializer = new DnsMessageBinarySerializer(rrSer, qSer);
        }
コード例 #2
0
        //[Test]
        //public void TestRead4BytesAsInt()
        //{
        //    var serializer = GetRrSerializer();
        //    var ns = new NSRecord()
        //    {
        //        Name = "www.",
        //        TimeToLive = 343,
        //        DName = "aaa."
        //    };

        //    byte[] expected = { 0x02 };

        //    var serialized = serializer.Read4BytesAsInt(ns);
        //    Assert.AreEqual(expected, serialized);
        //}

        private static ResourceRecordBinarySerializer GetRrSerializer()
        {
            var dnsQSerializer = new DnsQuestionBinarySerializer();
            //var serializer = new ResourceRecordBinarySerializerTestAdapter(dnsQSerializer);
            var serializer = new ResourceRecordBinarySerializer(dnsQSerializer);

            return(serializer);
        }