Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }