Avro.RecordSchema.createField C# (CSharp) Method

createField() private static method

private static createField ( JToken jfield, Names names ) : Avro.Field
jfield JToken
names Names
return Avro.Field
        private static Field createField(JToken jfield, Names names)
        {
            string name = JsonHelper.GetRequiredString(jfield, "name");
            string doc = JsonHelper.GetOptionalString(jfield, "doc");

            string defaultValue = JsonHelper.GetOptionalString(jfield, "default");

            JToken jtype = jfield["type"];
            if (null == jtype)
            {
                throw new SchemaParseException("'type' was not found for field: " + name);
            }
            Schema type = Schema.ParseJson(jtype, names);

            return new Field(type, name, defaultValue);
        }