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"); } }
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"); } }