示例#1
0
        private void rowAndPrimitive(string actionName)
        {
            var initalRow = new TestRow()
            {
                ID = 0, Name = "Name"
            };
            var str = initalRow.ToJSON(JSONWritingOptions.CompactRowsAsMap);

            var values = new NameValueCollection();

            values.Add("n", "777");
            values.Add("s", "sss");

            using (var wc = CreateWebClient())
            {
                wc.QueryString = values;
                wc.Headers[HttpRequestHeader.ContentType] = NFX.Web.ContentType.JSON;
                var res = wc.UploadString(INTEGRATION_HTTP_ADDR + actionName, str);

                var map    = JSONReader.DeserializeDataObject(res) as JSONDataMap;
                var gotRow = JSONReader.ToRow <TestRow>(map);

                Assert.AreEqual(gotRow.ID, 777);
                Assert.AreEqual(gotRow.Name, "sss");
            }
        }
示例#2
0
        private void rowAndPrimitive(string actionName)
        {
          var initalRow = new TestRow() { ID = 0, Name = "Name" };
          var str = initalRow.ToJSON(JSONWritingOptions.CompactRowsAsMap);

          var values = new NameValueCollection();
          values.Add("n", "777");
          values.Add("s", "sss");

          using (var wc = CreateWebClient())
          {
            wc.QueryString = values;
            wc.Headers[HttpRequestHeader.ContentType] = NFX.Web.ContentType.JSON;
            var res = wc.UploadString(INTEGRATION_HTTP_ADDR + actionName, str);

            var map = JSONReader.DeserializeDataObject(res) as JSONDataMap;
            var gotRow = JSONReader.ToRow<TestRow>(map);

            Assert.AreEqual(gotRow.ID, 777);
            Assert.AreEqual(gotRow.Name, "sss");
          }
        }