This commit is contained in:
2019-12-10 20:57:33 +00:00
parent eb3dc7d9c7
commit 7f3a6a312e
3 changed files with 89 additions and 114 deletions

View File

@@ -24,54 +24,6 @@ namespace raven_integration
dynamic d = new JObject();
d.formkey = "user";
/*
As sending from client now with fail:
{
"formKey":"widget",
"concurrencyToken":3798757,
"template":[
{"fld":"WidgetName","required":true,"hide":false},{"fld":"WidgetStartDate","required":true,"hide":false},{"fld":"WidgetEndDate","required":true,"hide":false},{"fld":"WidgetNotes","required":true,"hide":false},{"fld":"WidgetCustom1","required":false,"type":"datetime"},{"fld":"WidgetCustom2","required":true,"type":"text"},{"fld":"WidgetCustom3","required":false,"type":"number"},{"fld":"WidgetCustom4","required":false,"type":"bool"},{"fld":"WidgetCustom5","required":false,"type":"currency"},{"fld":"WidgetCustom6","required":false,"type":"date"},{"fld":"WidgetCustom7","required":false,"type":"time"}
]
}
//As it appears in this unit test to string
"{\r\n \"formkey\": \"user\",\r\n \"template\": \"[\\r\\n {\\r\\n \\\"fld\\\": \\\"UserCustom1\\\",\\r\\n \\\"hide\\\": false,\\r\\n \\\"required\\\": true,\\r\\n \\\"type\\\": \\\"text\\\"\\r\\n },
\\r\\n {\\r\\n \\\"fld\\\": \\\"UserNotes\\\",\\r\\n \\\"required\\\": true\\r\\n },\\r\\n
{\\r\\n \\\"fld\\\": \\\"UserCustom2\\\",\\r\\n \\\"hide\\\": true,\\r\\n \\\"required\\\": false,\\r\\n \\\"type\\\": \\\"bool\\\"\\r\\n }\\r\\n]\",
\r\n \"concurrencyToken\": 3802346\r\n}"
//cleaned up unit test string from immediately above here
"{"formkey":"user","template":"[{"fld":"UserCustom1","hide":false,"required":true,"type":"text"},
{"fld":"UserNotes","required":true},
{"fld":"UserCustom2","hide":true,"required":false,"type":"bool"}]",
"concurrencyToken":3802346}"
//As it fetches off the server now
{
"data": {
"id": 1,
"concurrencyToken": 3798757,
"formKey": "widget",
"template": "[{\"fld\":\"WidgetNotes\",\"required\":true},{\"fld\":\"WidgetCustom1\",\"required\":false,\"type\":\"datetime\"},{\"fld\":\"WidgetCustom2\",\"required\":true,\"type\":\"text\"},
{\"fld\":\"WidgetCustom3\",\"required\":false,\"type\":\"number\"},{\"fld\":\"WidgetCustom4\",\"required\":false,\"type\":\"bool\"},{\"fld\":\"WidgetCustom5\",\"required\":false,\"type\":\"currency\"},
{\"fld\":\"WidgetCustom6\",\"required\":false,\"type\":\"date\"},{\"fld\":\"WidgetCustom7\",\"required\":false,\"type\":\"time\"}]"
}
}
OK, it appears the quotes need to be escaped for some reason?, this works:
{"concurrencyToken": 3802346,
"formKey": "user",
"template": "[{\"fld\":\"UserCustom1\",\"hide\":false,\"required\":true,\"type\":\"text\"},{\"fld\":\"UserNotes\",\"required\":true},{\"fld\":\"UserCustom2\",\"hide\":true,\"required\":false,\"type\":\"bool\"}]"}
*/
dynamic dtemplate = new JArray();
dynamic dt = new JObject();