<PackageReference Include="Newtonsoft.Json" Version="10.0.2" />

JsonArrayContract

Contract details for a Type used by the JsonSerializer.
public Type CollectionItemType { get; }

Gets the Type of the collection items.

public bool HasParameterizedCreator { get; set; }

Gets a value indicating whether the creator has a parameter with the collection values.

public bool IsMultidimensionalArray { get; }

Gets a value indicating whether the collection type is a multidimensional array.

public ObjectConstructor<object> OverrideCreator { get; set; }

Gets or sets the function used to create the object. When set this function will override DefaultCreator.

public JsonArrayContract(Type underlyingType)

Initializes a new instance of the JsonArrayContract class.