Exemplo n.º 1
0
        public void DeserializeResponseNumberCodeLowercase()
        {
            string s = @"{""LL"":{""control"":""jdev/sys/getkey2/user"",""code"":200,""value"":{""key"":""0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF"",""salt"":""0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF012345""}}}";
            var    r = LXResponse <GetKey2> .Deserialize(s);

            Assert.AreEqual(200, r.Code);
            Assert.AreEqual("jdev/sys/getkey2/user", r.Control);
            Assert.IsNotNull(r.Value);
        }
Exemplo n.º 2
0
        public void DeserializeResponseStringCodeUppercase()
        {
            string s = @"{""LL"": { ""control"": ""dev/cfg/api"", ""value"": ""{'snr': 'AA:BB:CC:DD:EE:FF', 'version':'10.3.4.10'}"", ""Code"": ""200""}}";
            var    r = LXResponse <Api> .Deserialize(s);

            Assert.AreEqual(200, r.Code);
            Assert.AreEqual("dev/cfg/api", r.Control);
            Assert.IsNotNull(r.Value);
            Assert.AreEqual(SerialNumber.Parse("AA:BB:CC:DD:EE:FF"), r.Value.SerialNumber);
            Assert.AreEqual(new Version(10, 3, 4, 10), r.Value.Version);
        }
Exemplo n.º 3
0
 public Message(ref MessageHeader header, LXResponse <TValue> response)
 {
     this.Header   = header;
     this.Response = response;
 }