
# IBomParameterList interface

*No description yet.*

```csharp
public interface IBomParameterList
```

**Namespace:** EDP · **Assembly:** Altium.SDK.Interfaces

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [BoolValue](#boolvalue) | `bool` | get; set |  |
| [FloatValue](#floatvalue) | `double` | get; set |  |
| [IntValue](#intvalue) | `int` | get; set |  |
| [StrValue](#strvalue) | `string` | get; set |  |

### BoolValue

*No description yet.*

```csharp
bool GetBoolValue(string argName);
void SetBoolValue(string argName, bool argValue);
```

**Type:** `bool` · **Access:** read/write · **Index:** `argName` (`string`)

### FloatValue

*No description yet.*

```csharp
double GetFloatValue(string argName);
void SetFloatValue(string argName, double argValue);
```

**Type:** `double` · **Access:** read/write · **Index:** `argName` (`string`)

### IntValue

*No description yet.*

```csharp
int GetIntValue(string argName);
void SetIntValue(string argName, int argValue);
```

**Type:** `int` · **Access:** read/write · **Index:** `argName` (`string`)

### StrValue

*No description yet.*

```csharp
string GetStrValue(string argName);
void SetStrValue(string argName, string argValue);
```

**Type:** `string` · **Access:** read/write · **Index:** `argName` (`string`)

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [Clear](#clear) | `void` |  |
| [Contains](#contains) | `bool` |  |
| [GetCount](#getcount) | `int` |  |
| [GetEnumerator](#getenumerator) | [IBomParameterListEnumerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IBomParameterListEnumerator.md) |  |
| [Remove](#remove) | `bool` |  |

### Clear

*No description yet.*

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

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

### Contains

*No description yet.*

```csharp
bool Contains(string argName);
```

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

**Returns:** `bool`

### GetCount

*No description yet.*

```csharp
int GetCount();
```

**Returns:** `int`

### GetEnumerator

*No description yet.*

```csharp
IBomParameterListEnumerator GetEnumerator();
```

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

Extension method of `IBomParameterListHelper` (`using EDP;`).

### Remove

*No description yet.*

```csharp
bool Remove(string argName);
```

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

**Returns:** `bool`

## Returned by

[IActiveBomCatalogItem.GetParameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IActiveBomCatalogItem.md#getparameters)
