# Namespace adas_core.Infrastructure.Utils

### Classes

CacheHostBuilderExtension

  Provides extension methods for configuring or building cache host instances.

CustomPointOfCareConverter

  Provides a custom JSON conversion implementation for point of care data, extending the base Newtonsoft.Json.JsonConverter functionality.

MongoDbHostBuilderExtension

  Provides extension methods for configuring MongoDB integration on a host builder.

MongoUtils

  Provides utility methods for interacting with MongoDB.

PatientObservationAlarmConverter

  Converts PatientObservationAlarm instances to and from JSON representation.

PatientObservationConverter

  Provides conversion logic for PatientObservation values, supporting JSON serialization through Newtonsoft.Json.JsonConverter<T> and BSON serialization through MongoDB.Bson.Serialization.IBsonSerializer.

PatientPumpObservationConverter

  Provides JSON conversion for PumpObservation instances and supports BSON serialization through the MongoDB.Bson.Serialization.IBsonSerializer interface.

PersonConverter

  Provides JSON conversion for the Person type via Newtonsoft.Json.JsonConverter<T> and also implements BSON serialization through MongoDB.Bson.Serialization.IBsonSerializer.

RabbitConsumerErrorHandler

  Handles errors that occur during RabbitMQ message consumption and publishes them using the configured publisher service.

RabbitIErrorMessageSerializer

  Provides an implementation of IErrorMessageSerializer tailored for use with RabbitMQ, responsible for serializing error messages into a format suitable for transport over RabbitMQ.

TypesUtils

  Provides static utility methods for working with types.