Beispiel #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);
        }
Beispiel #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);
        }