Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="JsonDefaultValue" /> class.
        /// </summary>
        /// <param name="element">
        /// The value represented as a <see cref="JsonElement" />.
        /// </param>
        /// <param name="schema">
        /// A <see cref="Schema" /> that can be used to read the value.
        /// </param>
        /// <param name="deserializerBuilder">
        /// A deserializer builder instance to use when deserializing the value to .NET objects. If
        /// none is provided, the default <see cref="JsonDeserializerBuilder" /> will be used.
        /// </param>
        public JsonDefaultValue(JsonElement element, Schema schema, IJsonDeserializerBuilder?deserializerBuilder = default)
            : base(schema)
        {
            Element = element;

            this.deserializerBuilder = deserializerBuilder ?? new JsonDeserializerBuilder();
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="JsonRecordDeserializerBuilderCase" /> class.
 /// </summary>
 /// <param name="deserializerBuilder">
 /// A deserializer builder instance that will be used to build field deserializers.
 /// </param>
 /// <param name="memberVisibility">
 /// The binding flags to use to select fields and properties.
 /// </param>
 public JsonRecordDeserializerBuilderCase(
     IJsonDeserializerBuilder deserializerBuilder,
     BindingFlags memberVisibility)
 {
     DeserializerBuilder = deserializerBuilder ?? throw new ArgumentNullException(nameof(deserializerBuilder), "JSON deserializer builder cannot be null.");
     MemberVisibility    = memberVisibility;
 }
 public DoubleSerializationTests()
 {
     deserializerBuilder = new JsonDeserializerBuilder();
     serializerBuilder   = new JsonSerializerBuilder();
     stream = new MemoryStream();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="JsonArrayDeserializerBuilderCase" /> class.
 /// </summary>
 /// <param name="deserializerBuilder">
 /// A deserializer builder instance that will be used to build item deserializers.
 /// </param>
 public JsonArrayDeserializerBuilderCase(IJsonDeserializerBuilder deserializerBuilder)
 {
     DeserializerBuilder = deserializerBuilder ?? throw new ArgumentNullException(nameof(deserializerBuilder), "JSON deserializer builder cannot be null.");
 }
Exemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="JsonRecordSchemaReaderCase" /> class.
 /// </summary>
 /// <param name="deserializerBuilder">
 /// A deserializer builder instance that will be used to read default values.
 /// </param>
 /// <param name="reader">
 /// A schema reader instance that will be used to read field types.
 /// </param>
 public JsonRecordSchemaReaderCase(IJsonDeserializerBuilder deserializerBuilder, IJsonSchemaReader reader)
 {
     DeserializerBuilder = deserializerBuilder ?? throw new ArgumentNullException(nameof(deserializerBuilder), "Deserializer builder cannot be null.");
     Reader = reader ?? throw new ArgumentNullException(nameof(reader), "Schema reader cannot be null.");
 }
Exemplo n.º 6
0
 public OrderDeserializerBuilderCase(IJsonDeserializerBuilder builder)
     : base(builder)
 {
 }