public void SerializationTest() { var output = builder.Serialize(); //create new SectionBuilder from serialized output var builder2 = SectionBuilder.Deserialize(output); var output2 = builder2.Serialize(); Assert.Equal(output, output2); this.output.WriteLine(JToken.Parse(output).ToString(Newtonsoft.Json.Formatting.Indented)); this.output.WriteLine(JToken.Parse(output2).ToString(Newtonsoft.Json.Formatting.Indented)); }
public IActionResult Edit(int?id) { SectionBuilder builder; if (id != null) { var section = _context.Section.Find(id); if (section.Content != null) { builder = SectionBuilder.Deserialize(section.Content); } else { builder = new SectionBuilder(); } builder.Id = section.SectionId; builder.Title = section.Title; } else { builder = new SectionBuilder(); } return(View(builder)); }