    

 ## On this page

  

 

 # Class ItemsSourceConverter&lt;TObject\\&gt;

 Last update: 09.03.2026 

<a id="VM_Models_Pre_Drivetrain_VehicleSimulator_ItemsSourceConverter_1"></a>

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

```csharp
public class ItemsSourceConverter<TObject> : JsonConverter where TObject : class, IHasGuid

```

#### Type Parameters

`TObject`

#### Inheritance

object ← JsonConverter ← [ItemsSourceConverter&lt;TObject&gt;](VM.Models.Pre.Drivetrain.VehicleSimulator.ItemsSourceConverter-1.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

### <a id="VM_Models_Pre_Drivetrain_VehicleSimulator_ItemsSourceConverter_1__ctor"></a> ItemsSourceConverter()

```csharp
public ItemsSourceConverter()

```

## Methods

### <a id="VM_Models_Pre_Drivetrain_VehicleSimulator_ItemsSourceConverter_1_CanConvert_System_Type_"></a> CanConvert(Type)

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

```

#### Parameters

`objectType` Type

#### Returns

bool

### <a id="VM_Models_Pre_Drivetrain_VehicleSimulator_ItemsSourceConverter_1_ReadJson_Newtonsoft_Json_JsonReader_System_Type_System_Object_Newtonsoft_Json_JsonSerializer_"></a> ReadJson(JsonReader, Type, object, JsonSerializer)

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

```

#### Parameters

`reader` JsonReader

`objectType` Type

`existingValue` object

`serializer` JsonSerializer

#### Returns

object

### <a id="VM_Models_Pre_Drivetrain_VehicleSimulator_ItemsSourceConverter_1_WriteJson_Newtonsoft_Json_JsonWriter_System_Object_Newtonsoft_Json_JsonSerializer_"></a> WriteJson(JsonWriter, object, JsonSerializer)

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

```

#### Parameters

`writer` JsonWriter

`value` object

`serializer` JsonSerializer