Avro.CodeGen.AvroGen.processSchema C# (CSharp) Метод

processSchema() приватный Метод

private processSchema ( CodeNamespace ns, Schema schema ) : void
ns System.CodeDom.CodeNamespace
schema Schema
Результат void
        private void processSchema(CodeNamespace ns, Schema schema)
        {
            if (Schema.Type.ENUM == schema.type)
            {
                processEnum(schema, ns);
            }
            else if (Schema.Type.FIXED == schema.type)
            {
                processFixed(schema);
            }
            else if (Schema.Type.RECORD == schema.type)
            {
                processRecord(schema, ns);
            }
            else if (Schema.Type.ERROR == schema.type)
            {
                CodeTypeDeclaration errorRecord = processRecord(schema, ns);
            }
            else if (Schema.Type.ARRAY == schema.type)
            {
                processArray(schema);
            }
            else if (Schema.Type.MAP == schema.type)
            {
                procesMap(schema);
            }
            else if (Schema.Type.UNION == schema.type)
            {
                processUnion(schema);
            }
            else
            {
                throw new NotSupportedException("Schema Schema of \"" + schema.type + "\" is not supported yet.");
            }
        }