public AbstractLayeredJsonParser(JsonTypeFactory jsonTypeFactory, ParserPolicy parserPolicy, bool threadSafe) { // temporary if (jsonTypeFactory == null) { this.jsonTypeFactory = BareJsonTypeFactory.Instance; } else { this.jsonTypeFactory = jsonTypeFactory; } if (parserPolicy == null) { this.parserPolicy = DefaultParserPolicy.MINIJSON; } else { this.parserPolicy = parserPolicy; } this.threadSafe = threadSafe; // ??? // jsonBuilder = new AbstractBareJsonBuilder() {}; jsonBuilder = new SimpleJsonBuilder(); // For subclasses Init(); }
public static JsonSchemaProperty?BuildProperty(IField field, ResolvedComponents components, Schema schema, JsonTypeFactory factory, bool withHidden, bool withComponents) { var args = new Args(components, schema, factory, withHidden, withComponents); return(field.Accept(Instance, args)); }
public AbstractRichJsonParser(JsonTypeFactory jsonTypeFactory, ParserPolicy parserPolicy) { // temporary if (jsonTypeFactory == null) { this.jsonTypeFactory = AbstractJsonTypeFactory.Instance; } else { this.jsonTypeFactory = jsonTypeFactory; } if (parserPolicy == null) { this.parserPolicy = DefaultParserPolicy.MINIJSON; } else { this.parserPolicy = parserPolicy; } // For subclasses Init(); }
public SimpleJsonParser(JsonTypeFactory jsonTypeFactory, ParserPolicy parserPolicy, bool threadSafe) : base(jsonTypeFactory, parserPolicy, threadSafe) { }
public SimpleJsonParser(JsonTypeFactory jsonTypeFactory, ParserPolicy parserPolicy) : base(jsonTypeFactory, parserPolicy) { }
public SimpleJsonParser(JsonTypeFactory jsonTypeFactory) : base(jsonTypeFactory) { }
public AbstractLayeredJsonParser(JsonTypeFactory jsonTypeFactory, ParserPolicy parserPolicy) : this(jsonTypeFactory, parserPolicy, false) // true or false ?? { }
public AbstractLayeredJsonParser(JsonTypeFactory jsonTypeFactory) : this(jsonTypeFactory, null) { }
public AbstractBareJsonParser(JsonTypeFactory jsonTypeFactory) : this(jsonTypeFactory, null) { }
public sealed record Args(ResolvedComponents Components, Schema Schema, JsonTypeFactory Factory, bool WithHidden, bool WithComponents, int Level = 0);
public CustomJsonParser(JsonTypeFactory jsonTypeFactory, ParserPolicy parserPolicy) : base(jsonTypeFactory, parserPolicy) { }
public CustomJsonParser(JsonTypeFactory jsonTypeFactory) : base(jsonTypeFactory) { }