Пример #1
0
        public Provider()
        {
            Bridge = new ProviderBridge();
            Parser = new ProviderParser();

            Bridge.ProviderLoadedEvent += ProviderLoaded;
        }
Пример #2
0
        public void ProviderParserTest()
        {
            ProviderParser Parser = new ProviderParser("{'_err':0, '_auth':'USER_SESSION_KEY', '_payload':[{'p1':'pv1'}]}");

            Assert.AreEqual(true, Parser.IsSuccess);
            Assert.AreEqual("USER_SESSION_KEY", Parser.GetSessionId());
        }
Пример #3
0
        public void SerializeTest1()
        {
            ProviderParser Parser = new ProviderParser("{'_err':0, '_payload':[{'name':'john', 'age':22},{'name':'jay', 'age':20}]}");

            Assert.AreEqual(20, Parser.SerializeList<A>()[1].Age);
        }
Пример #4
0
        public void SerializeDictTest()
        {
            ProviderParser Parser = new ProviderParser("{\r\n  \"_err\": 0,\r\n  \"_payload\": {\r\n    \"电子系\": [\r\n      {\r\n        \"Name\": \"C#\",\r\n        \"Description\": \"Microsoft .Net\",\r\n        \"TeacherName\": \"sJohn David\",\r\n        \"Weekday\": 1,\r\n        \"At\": \"2015-11-21T03:42:40.783\",\r\n        \"Location\": \"Little place 404\",\r\n        \"Limit\": 10,\r\n        \"Current\": 2\r\n      }\r\n    ],\r\n    \"萌系\": [\r\n      {\r\n        \"Name\": \"反卖萌的研究\",\r\n        \"Description\": \"深入了解卖萌心里,卖萌比卖淫更可耻!\",\r\n        \"TeacherName\": \"sJohn David\",\r\n        \"Weekday\": 1,\r\n        \"At\": \"2015-11-24T19:31:15.007\",\r\n        \"Location\": \"Little place 302\",\r\n        \"Limit\": 10,\r\n        \"Current\": 2\r\n      }\r\n    ]\r\n  }\r\n}");

            Assert.AreEqual(2, Parser.SerializeDict<string, List<DispatchCourse>>().Count);
        }
Пример #5
0
 private void ResolveProvider()
 {
     Connection = ProviderParser.ParseProviderType(_rawProvider, _parentCircut);
 }