---
title: "Class ConcreteTypeConverter<TConcrete>"
slug: "sdk--stylelabs.m.sdk.utilities.concretetypeconverter-1"
abstract: ""
---
# Class ConcreteTypeConverter<TConcrete>

Concrete type converter.

## Inheritance

object

ConcreteTypeConverter<TConcrete>

## Namespace: StylelabsStylelabs.MSdkUtilities

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public class ConcreteTypeConverter<TConcrete> : JsonConverter
```

## Type Parameters

| Name | Description |
| --- | --- |
| TConcrete | The type. |

## Methods

### CanConvert(Type)

#### Declaration

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

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| Type | objectType |  |

#### Returns

| Type | Description |
| --- | --- |
| bool |  |

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

#### Declaration

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

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| JsonReader | reader |  |
| Type | objectType |  |
| object | existingValue |  |
| JsonSerializer | serializer |  |

#### Returns

| Type | Description |
| --- | --- |
| object |  |

### WriteJson(JsonWriter, object, JsonSerializer)

#### Declaration

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

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| JsonWriter | writer |  |
| object | value |  |
| JsonSerializer | serializer |  |
