Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 4
0
 public SimpleJsonParser(JsonTypeFactory jsonTypeFactory, ParserPolicy parserPolicy, bool threadSafe)
     : base(jsonTypeFactory, parserPolicy, threadSafe)
 {
 }
Esempio n. 5
0
 public SimpleJsonParser(JsonTypeFactory jsonTypeFactory, ParserPolicy parserPolicy)
     : base(jsonTypeFactory, parserPolicy)
 {
 }
Esempio n. 6
0
 public SimpleJsonParser(JsonTypeFactory jsonTypeFactory) : base(jsonTypeFactory)
 {
 }
Esempio n. 7
0
 public AbstractLayeredJsonParser(JsonTypeFactory jsonTypeFactory, ParserPolicy parserPolicy) : this(jsonTypeFactory, parserPolicy, false) // true or false ??
 {
 }
Esempio n. 8
0
 public AbstractLayeredJsonParser(JsonTypeFactory jsonTypeFactory) : this(jsonTypeFactory, null)
 {
 }
 public AbstractBareJsonParser(JsonTypeFactory jsonTypeFactory)
     : this(jsonTypeFactory, null)
 {
 }
Esempio n. 10
0
 public sealed record Args(ResolvedComponents Components, Schema Schema,
                           JsonTypeFactory Factory,
                           bool WithHidden,
                           bool WithComponents,
                           int Level = 0);
Esempio n. 11
0
 public CustomJsonParser(JsonTypeFactory jsonTypeFactory, ParserPolicy parserPolicy)
     : base(jsonTypeFactory, parserPolicy)
 {
 }
Esempio n. 12
0
 public CustomJsonParser(JsonTypeFactory jsonTypeFactory)
     : base(jsonTypeFactory)
 {
 }