Noda Time
NodaConverterBase<(Of <(<'T>)>)> Class
NamespacesNodaTime.Serialization.JsonNetNodaConverterBase<(Of <(<'T>)>)>

[This is preliminary documentation and is subject to change.]

Base class for all the Json.NET converters which handle value types (which is most of them). This deals handles all the boilerplate code dealing with nullity.
Declaration Syntax
C#Visual BasicVisual C++
public abstract class NodaConverterBase<T> : JsonConverter
Public MustInherit Class NodaConverterBase(Of T) _
	Inherits JsonConverter
generic<typename T>
public ref class NodaConverterBase abstract : public JsonConverter
Generic Template Parameters
T
The type to convert to/from JSON.
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
NodaConverterBase<(Of <(<'T>)>)>()()()()
Initializes a new instance of the NodaConverterBase<(Of <(<'T>)>)> class

CanConvert(Type)
Returns whether or not this converter supports the given type.
(Overrides JsonConverter.CanConvert(Type).)
CanRead (Inherited from JsonConverter.)
CanWrite (Inherited from JsonConverter.)
GetSchema()()()() (Inherited from JsonConverter.)
ReadJson(JsonReader, Type, Object, JsonSerializer)
Converts the JSON stored in a reader into the relevant Noda Time type.
(Overrides JsonConverter.ReadJson(JsonReader, Type, Object, JsonSerializer).)
ReadJsonImpl(JsonReader, JsonSerializer)
Implemented by concrete subclasses, this performs the final conversion from a non-null JSON value to a value of type T.

WriteJson(JsonWriter, Object, JsonSerializer)
Writes the given value to a Json.NET writer.
(Overrides JsonConverter.WriteJson(JsonWriter, Object, JsonSerializer).)
WriteJsonImpl(JsonWriter, T, JsonSerializer)
Implemented by concrete subclasses, this performs the final write operation for a non-null value of type T to JSON.

Inheritance Hierarchy
Object
JsonConverter
 NodaConverterBase<(Of <(<'T>)>)>
  NodaPatternConverter<(Of <(<'T>)>)>

Assembly: NodaTime.Serialization.JsonNet (Module: NodaTime.Serialization.JsonNet.dll) Version: 1.0.0.0 (1.0.0.0)