
# CParameterList class

*No description yet.*

```csharp
public class CParameterList
```

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

## Constructors

```csharp
public CParameterList();
```

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [ClearAllParameters](#clearallparameters) | `void` |  |
| [DecodeParameterString](#decodeparameterstring) | `string` |  |
| [EncodeParameterString](#encodeparameterstring) | `string` |  |
| [GetState](#getstate) | `string` |  |
| [GetStateParameter](#getstateparameter) | `bool` |  |
| [GetStateParameterAsString](#getstateparameterasstring) | `bool` |  |
| [GetStateParameterAsWord](#getstateparameterasword) | `bool` |  |
| [GetStateParameterByName](#getstateparameterbyname) | [CParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/CParameter.md) |  |
| [GetStateToString](#getstatetostring) | `string` |  |
| [SetState](#setstate) | `void` |  |
| [SetStateAddParameter](#setstateaddparameter) | `void` |  |
| [SetStateFromString](#setstatefromstring) | `void` |  |
| [SetStateParameter](#setstateparameter) | `void` |  |
| [SetStateRemoveByName](#setstateremovebyname) | `bool` |  |
| [SetStateRemoveParameter](#setstateremoveparameter) | `void` |  |

### ClearAllParameters

*No description yet.*

```csharp
static void ClearAllParameters();
```

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

### DecodeParameterString

*No description yet.*

```csharp
string DecodeParameterString(string artStr);
```

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

**Returns:** `string`

### EncodeParameterString

*No description yet.*

```csharp
static string EncodeParameterString(string argStr);
```

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

**Returns:** `string`

### GetState

*No description yet.*

```csharp
static string GetState();
```

**Returns:** `string`

### GetStateParameter

*No description yet.*

```csharp
static bool GetStateParameter(string argStr, string argName, out string argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argStr` | `string` | value |
| `argName` | `string` | value |
| `argValue` | `string` | out |

**Returns:** `bool`

### GetStateParameterAsString

*No description yet.*

```csharp
static bool GetStateParameterAsString(string argName, out string argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argName` | `string` | value |
| `argValue` | `string` | out |

**Returns:** `bool`

### GetStateParameterAsWord

*No description yet.*

```csharp
static bool GetStateParameterAsWord(string argName, out ushort argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argName` | `string` | value |
| `argValue` | `ushort` | out |

**Returns:** `bool`

### GetStateParameterByName

*No description yet.*

```csharp
static CParameter GetStateParameterByName(string argName);
```

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

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

### GetStateToString

*No description yet.*

```csharp
static string GetStateToString();
```

**Returns:** `string`

### SetState

*No description yet.*

```csharp
static void SetState(string argState);
```

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

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

### SetStateAddParameter

*No description yet.*

```csharp
static void SetStateAddParameter(string argName, object argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argName` | `string` | value |
| `argValue` | `object` | value |

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

### SetStateFromString

*No description yet.*

```csharp
static void SetStateFromString(string argStr);
```

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

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

### SetStateParameter

*No description yet.*

```csharp
static void SetStateParameter(string argStr, string argName, string argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argStr` | `string` | value |
| `argName` | `string` | value |
| `argValue` | `string` | value |

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

### SetStateRemoveByName

*No description yet.*

```csharp
static bool SetStateRemoveByName(string argName);
```

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

**Returns:** `bool`

### SetStateRemoveParameter

*No description yet.*

```csharp
static void SetStateRemoveParameter(string argStr, string argName);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argStr` | `string` | value |
| `argName` | `string` | value |

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