public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
            {
                JObject jo   = JObject.Load(reader);
                Page    page = JsonConvert.DeserializeObject <Page>(jo["page"].ToString(Formatting.None));
                List <KeyValuePair <string, string> > errors = JsonConvert.DeserializeObject <List <KeyValuePair <string, string> > >(jo["validationErrors"]?.ToString(Formatting.None));
                AddPageAnswerResponse result;

                if (errors == null)
                {
                    result = new AddPageAnswerResponse(page);
                }
                else
                {
                    result = new AddPageAnswerResponse(errors);
                }
                return(result);
            }
Exemple #2
0
 public AddPageAnswerResponse(Page.Page page)
 {
     Page    = page;
     Success = true;
 }