    

 ## On this page

  

 

 # Class CustomDataTableConverter

 Last update: 16.07.2025 

Namespace: [VM.Models.Pre.Drivetrain.VehicleSimulator](VM.Models.Pre.Drivetrain.VehicleSimulator.md)  
Assembly: VM.Models.Pre.Drivetrain.VehicleSimulator.dll

```csharp
public class CustomDataTableConverter : JsonConverter

```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ← JsonConverter ← [CustomDataTableConverter](VM.Models.Pre.Drivetrain.VehicleSimulator.CustomDataTableConverter.md)

#### Inherited Members

JsonConverter.WriteJson(JsonWriter, object?, JsonSerializer), JsonConverter.ReadJson(JsonReader, Type, object?, JsonSerializer), JsonConverter.CanConvert(Type), JsonConverter.CanRead, JsonConverter.CanWrite

#### Extension Methods

[LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkProperties_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkPropertiesAndValues_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkedObjects&lt;T&gt;(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkedObjects__1_System_Object_VM_Models_Pre_LinkPropertyType_)

## Constructors

### CustomDataTableConverter()

```csharp
public CustomDataTableConverter()

```

## Methods

### CanConvert(Type)

Determines whether this instance can convert the specified object type.

```csharp
public override bool CanConvert(Type objectType)

```

#### Parameters

`objectType` [Type](https://learn.microsoft.com/dotnet/api/system.type)

Type of the object.

#### Returns

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

`true` if this instance can convert the specified object type; otherwise, `false`.

### ReadJson(JsonReader, Type, object, JsonSerializer)

Reads the JSON representation of the object.

```csharp
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)

```

#### Parameters

`reader` JsonReader

The  to read from.

`objectType` [Type](https://learn.microsoft.com/dotnet/api/system.type)

Type of the object.

`existingValue` [object](https://learn.microsoft.com/dotnet/api/system.object)

The existing value of object being read.

`serializer` JsonSerializer

The calling serializer.

#### Returns

[object](https://learn.microsoft.com/dotnet/api/system.object)

The object value.

### WriteJson(JsonWriter, object, JsonSerializer)

Writes the JSON representation of the object.

```csharp
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)

```

#### Parameters

`writer` JsonWriter

The  to write to.

`value` [object](https://learn.microsoft.com/dotnet/api/system.object)

The value.

`serializer` JsonSerializer

The calling serializer.