
# ParameterList class

*No description yet.*

```csharp
public class ParameterList
```

**Namespace:** DXP · **Assembly:** Altium.SDK

## Constructors

```csharp
public ParameterList();
public ParameterList(string parametersString);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Count](#count) | `int` | get |  |
| [Item](#item) | [Parameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/Parameter.md) | get |  |

### Count

*No description yet.*

```csharp
int Count { get; }
```

**Type:** `int` · **Access:** read-only

### Item

*No description yet.*

```csharp
Parameter Item { get; }
```

**Type:** [Parameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/Parameter.md) · **Access:** read-only

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AddOrReplaceParameter](#addorreplaceparameter) | `void` |  |
| [AddParameter](#addparameter) | `void` |  |
| [Clear](#clear) | `void` |  |
| [FindParameter](#findparameter) | [Parameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/Parameter.md) |  |
| [FindParameters](#findparameters) | [Parameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/Parameter.md)`[]` |  |
| [GetParameter](#getparameter) | [Parameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/Parameter.md) |  |
| [GetParameterAsString](#getparameterasstring) | `bool` |  |
| [GetParameterValue](#getparametervalue) | `string` |  |
| [GetParameterValueAsBool](#getparametervalueasbool) | `bool` |  |
| [GetParameterValueAsInt](#getparametervalueasint) | `bool` |  |
| [GetParameterValueDef](#getparametervaluedef) | `string` |  |
| [RemoveParameter](#removeparameter) | `void` |  |
| [SetParameters](#setparameters) | `void` |  |
| [ToString](#tostring) | `string` |  |

### AddOrReplaceParameter

*No description yet.*

```csharp
void AddOrReplaceParameter(string name, string value);
void AddOrReplaceParameter(string name, bool value);
```

**Overload 1:** `void AddOrReplaceParameter(string name, string value)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |
| `value` | `string` | value |

Returns nothing (`void`).

**Overload 2:** `void AddOrReplaceParameter(string name, bool value)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |
| `value` | `bool` | value |

Returns nothing (`void`).

### AddParameter

*No description yet.*

```csharp
void AddParameter(string name, string value);
void AddParameter(string name, object value);
void AddParameter(string name, bool value);
void AddParameter(string name, float value);
void AddParameter(string name, double value);
```

**Overload 1:** `void AddParameter(string name, string value)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |
| `value` | `string` | value |

Returns nothing (`void`).

**Overload 2:** `void AddParameter(string name, object value)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |
| `value` | `object` | value |

Returns nothing (`void`).

**Overload 3:** `void AddParameter(string name, bool value)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |
| `value` | `bool` | value |

Returns nothing (`void`).

**Overload 4:** `void AddParameter(string name, float value)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |
| `value` | `float` | value |

Returns nothing (`void`).

**Overload 5:** `void AddParameter(string name, double value)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |
| `value` | `double` | value |

Returns nothing (`void`).

### Clear

*No description yet.*

```csharp
void Clear();
```

**Returns:** nothing (`void`)

### FindParameter

*No description yet.*

```csharp
Parameter FindParameter(string name);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |

**Returns:** [Parameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/Parameter.md)

### FindParameters

*No description yet.*

```csharp
Parameter[] FindParameters(string name);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |

**Returns:** [Parameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/Parameter.md)`[]`

### GetParameter

*No description yet.*

```csharp
Parameter GetParameter(string name);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |

**Returns:** [Parameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/Parameter.md)

### GetParameterAsString

*No description yet.*

```csharp
bool GetParameterAsString(string name, ref string value);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |
| `value` | `string` | ref |

**Returns:** `bool`

### GetParameterValue

*No description yet.*

```csharp
string GetParameterValue(string name);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |

**Returns:** `string`

### GetParameterValueAsBool

*No description yet.*

```csharp
bool GetParameterValueAsBool(string name, ref bool value);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |
| `value` | `bool` | ref |

**Returns:** `bool`

### GetParameterValueAsInt

*No description yet.*

```csharp
bool GetParameterValueAsInt(string name, ref int value);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |
| `value` | `int` | ref |

**Returns:** `bool`

### GetParameterValueDef

*No description yet.*

```csharp
string GetParameterValueDef(string name, string defaultValue);
bool GetParameterValueDef(string name, bool defaultValue);
```

**Overload 1:** `string GetParameterValueDef(string name, string defaultValue)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |
| `defaultValue` | `string` | value |

Returns `string`.

**Overload 2:** `bool GetParameterValueDef(string name, bool defaultValue)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |
| `defaultValue` | `bool` | value |

Returns `bool`.

### RemoveParameter

*No description yet.*

```csharp
void RemoveParameter(string name);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `name` | `string` | value |

**Returns:** nothing (`void`)

### SetParameters

*No description yet.*

```csharp
void SetParameters(string parametersString);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `parametersString` | `string` | value |

**Returns:** nothing (`void`)

### ToString

*No description yet.*

```csharp
string ToString();
```

**Returns:** `string`
