Example #1
0
        private static Defination[] ParseDefinations(JToken definations)
        {
            if (definations == null)
            {
                return(null);
            }

            var result = new List <Defination>();

            foreach (JProperty defination in definations)
            {
                var item = new Defination
                {
                    Name = defination.Name
                };

                ParseJsonSchema(item, defination.Value);
                item.Properties = ParseProperties(defination.Value["properties"]);
                result.Add(item);
            }

            return(result.ToArray());
        }
Example #2
0
 private static ClassDeclarationSyntax AddDefination(ClassDeclarationSyntax baseClass, Defination defination, Configuration config) => AddClass(baseClass, defination.Name, defination.Properties, config);