Class BaseLinkedData.BaseLinkedDataConverter<T>
- Namespace
- Shift.Sdk.UI
- Assembly
- Shift.Sdk.dll
protected abstract class BaseLinkedData.BaseLinkedDataConverter<T> : JsonConverter<T> where T : BaseLinkedData
Type Parameters
T
- Inheritance
-
BaseLinkedData.BaseLinkedDataConverter<T>
- Extension Methods
-
Constructors
BaseLinkedDataConverter()
protected BaseLinkedDataConverter()
Properties
CanRead
public override bool CanRead { get; }
Property Value
- bool
CanWrite
public override bool CanWrite { get; }
Property Value
- bool
Methods
CreateInstance(string)
protected abstract T CreateInstance(string id)
Parameters
id string
Returns
- T
ReadJson(JsonReader, Type, T, bool, JsonSerializer)
public override T ReadJson(JsonReader reader, Type type, T value, bool hasExistingValue, JsonSerializer serializer)
Parameters
reader JsonReader
type Type
value T
hasExistingValue bool
serializer JsonSerializer
Returns
- T
WriteJson(JsonWriter, T, JsonSerializer)
public override void WriteJson(JsonWriter writer, T value, JsonSerializer serializer)
Parameters
writer JsonWriter
value T
serializer JsonSerializer