
# IReleasableGroup interface

*No description yet.*

```csharp
public interface IReleasableGroup
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Data](#data) | `object` | get; set |  |

### Data

*No description yet.*

```csharp
object GetData();
void SetData(object argValue);
```

**Type:** `object` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AddReleasable](#addreleasable) | `void` |  |
| [AsyncCommit](#asynccommit) | `void` |  |
| [GetReleasable](#getreleasable) | [IReleasable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasable.md) |  |
| [ReleasableByName](#releasablebyname) | [IReleasable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasable.md) |  |
| [ReleasableCount](#releasablecount) | `int` |  |
| [RemoveReleasable](#removereleasable) | `void` |  |

### AddReleasable

*No description yet.*

```csharp
void AddReleasable(IReleasable argReleasable);
void AddReleasable(object argReleasable);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argReleasable` | [IReleasable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasable.md) | value |

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

The first overload is an extension method of `IReleasableGroupHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

### AsyncCommit

*No description yet.*

```csharp
void AsyncCommit(IEDMS_Vault argVault, IReleasableFolder argParentFolder);
void AsyncCommit(object argVault, object argParentFolder);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argParentFolder` | [IReleasableFolder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasableFolder.md) | value |

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

The first overload is an extension method of `IReleasableGroupHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

### GetReleasable

*No description yet.*

```csharp
IReleasable GetReleasable(int argI);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argI` | `int` | value |

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

Extension method of `IReleasableGroupHelper` (`using DXP;`).

### ReleasableByName

*No description yet.*

```csharp
IReleasable ReleasableByName(string argName);
```

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

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

Extension method of `IReleasableGroupHelper` (`using DXP;`).

### ReleasableCount

*No description yet.*

```csharp
int ReleasableCount();
```

**Returns:** `int`

### RemoveReleasable

*No description yet.*

```csharp
void RemoveReleasable(IReleasable argReleasable);
void RemoveReleasable(object argReleasable);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argReleasable` | [IReleasable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasable.md) | value |

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

The first overload is an extension method of `IReleasableGroupHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

## Returned by

[IReleasableFolder.CreateGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasableFolder.md#creategroup), [IReleasableFolder.GetGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasableFolder.md#getgroup)

## Accepted by

[IReleasableFolder.AddGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasableFolder.md#addgroup), [IReleasableFolder.RemoveGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasableFolder.md#removegroup)
