> ## Documentation Index
> Fetch the complete documentation index at: https://easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# IgnoreAuditFieldsJsonConverter

> A [JsonConverter`1](https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonconverter-1) that ignores certain properties on a [DbObservable...

## Definition

**Assembly:** CloudNimble.EasyAF.Core.dll

**Namespace:** CloudNimble.EasyAF.Core.Converters

**Inheritance:** System.Text.Json.Serialization.JsonConverter\<T>

## Syntax

```csharp theme={"dark"}
CloudNimble.EasyAF.Core.Converters.IgnoreAuditFieldsJsonConverter<T>
```

## Summary

A [JsonConverter\`1](https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonconverter-1) that ignores certain properties on a [DbObservableObject](/api-reference/CloudNimble/EasyAF/Core/DbObservableObject).

## Remarks

This converter also honors [JsonIgnoreAttribute](https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonignoreattribute) decorations on properties.

## Constructors

### <Icon icon="hammer" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> .ctor

#### Syntax

```csharp theme={"dark"}
public IgnoreAuditFieldsJsonConverter(System.Text.Json.JsonSerializerOptions options)
```

#### Parameters

| Name      | Type                                     | Description |
| --------- | ---------------------------------------- | ----------- |
| `options` | `System.Text.Json.JsonSerializerOptions` | -           |

## Properties

### <Icon icon="tag" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> HandleNull <Badge color="blue">Override</Badge>

#### Syntax

```csharp theme={"dark"}
public override bool HandleNull { get; }
```

#### Property Value

Type: `bool`

## Methods

### <Icon icon="code-merge" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> Read <Badge color="blue">Override</Badge>

#### Syntax

```csharp theme={"dark"}
public override T Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options)
```

#### Parameters

| Name            | Type                                     | Description |
| --------------- | ---------------------------------------- | ----------- |
| `reader`        | `System.Text.Json.Utf8JsonReader`        | -           |
| `typeToConvert` | `System.Type`                            | -           |
| `options`       | `System.Text.Json.JsonSerializerOptions` | -           |

#### Returns

Type: `T`

### <Icon icon="code-merge" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> Write <Badge color="blue">Override</Badge>

#### Syntax

```csharp theme={"dark"}
public override void Write(System.Text.Json.Utf8JsonWriter writer, T value, System.Text.Json.JsonSerializerOptions options)
```

#### Parameters

| Name      | Type                                     | Description |
| --------- | ---------------------------------------- | ----------- |
| `writer`  | `System.Text.Json.Utf8JsonWriter`        | -           |
| `value`   | `T`                                      | -           |
| `options` | `System.Text.Json.JsonSerializerOptions` | -           |
