コード例 #1
0
        public void Dynamictest()
        {
            FormFlatSchema content = new FormFlatSchema
            {
                Title     = "Contact2",
                Questions = new List <FlatField>()
            };

            Console.WriteLine(content.ToJson());
        }
コード例 #2
0
        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());
        }