public void Dynamictest() { FormFlatSchema content = new FormFlatSchema { Title = "Contact2", Questions = new List <FlatField>() }; Console.WriteLine(content.ToJson()); }
public void FieldWithDictionary() { FormFlatSchema content = new FormFlatSchema { Title = "Contact2", Questions = new List <FlatField>(), }; var fields = new List <FlatField> { new FlatField { Required = false, Title = "FirstName", Label = "First Name", Type = "String", Answer = 123 }, new FlatField { Required = true, Title = "LastName", Label = "Last Name", Type = "String", Answer = true }, new FlatField { Required = true, Title = "Telephone", Label = "Telephone Number", Type = "Int", Answer = "Sinden" }, new FlatField { Required = false, Title = "Age", Label = "Age", Type = "Int", Answer = new [] { "A", "B", "C" } }, }; content.Questions.AddRange(fields); var multiOptions = new Dictionary <string, dynamic> { { "Multiple", true }, { "MultiType", "Checkbox" }, { "Options", new List <string> { "Sales,Finance, Digital, HR, Engineering, Legal" } } }; var field = new FlatField { Label = "Departments", Required = false, Type = "String", MultiOptions = multiOptions }; content.Questions.Add(field); Console.WriteLine(content.ToJson()); }