# Class ProxyDevice

Namespace
  adas_core.module.ProxyDevices

Assembly
  adas-core.module.ProxyDevices.dll

Represents a single proxy device with its properties, including an identifier, type, enabled status, and a dictionary of parameters that can be used to configure the device's behavior or characteristics.

    public class ProxyDevice

Inheritance
  object
  ProxyDevice

Inherited Members
  object.Equals(object)
  object.Equals(object, object)
  object.GetHashCode()
  object.GetType()
  object.MemberwiseClone()
  object.ReferenceEquals(object, object)
  object.ToString()

Extension Methods
  NumberUtils.IsNumber(object)
  NumberUtils.ToDouble(object)
  ObjectUtils.ToStr(object?)

## Properties

### Enabled

Gets or sets a value indicating whether the proxy device is enabled or not. If this property is set to true, the device is considered active and can be used in operations or simulations. If set to false, the device is considered inactive and will not be used in any operations or simulations until it is enabled again.

    public bool Enabled { get; set; }

#### Property Value

bool

### Id

Gets or sets the unique identifier for the proxy device. This identifier is used to distinguish between different proxy devices and can be used for referencing the device in various operations or configurations.

    public string Id { get; set; }

#### Property Value

string

### Parameters

Gets or sets a dictionary of parameters for the proxy device. This dictionary allows for flexible configuration of the device by storing key-value pairs, where the key is a string representing the parameter name and the value is an object that can hold any type of data associated with that parameter.

    public Dictionary<string, object?> Parameters { get; set; }

#### Property Value

Dictionary<string, object>

### Type

Gets or sets the type of the proxy device. This property indicates the category or classification of the device, which can be used to determine how the device should be handled or processed within the ADAS core module. The type can be used to specify different behaviors, capabilities, or configurations for different types of proxy devices.

    public string Type { get; set; }

#### Property Value

string