
# IVaultConfigurationReleaseManager interface

*No description yet.*

```csharp
public interface IVaultConfigurationReleaseManager : IConfigurationReleaseManager
```

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

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [DM_CanRelease](#dm_canrelease) | `bool` |  |
| [DM_CurrentProject](#dm_currentproject) | [IProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IProject.md) |  |
| [DM_GetInReleaseMode](#dm_getinreleasemode) | `bool` |  |
| [DM_Reload](#dm_reload) | `void` |  |
| [DM_Reload_1](#dm_reload_1) | `void` |  |
| [DM_SetInReleaseMode](#dm_setinreleasemode) | `void` |  |
| [DM_VaultCommitRelease](#dm_vaultcommitrelease) | `void` |  |
| [DM_VaultCommitSuccess](#dm_vaultcommitsuccess) | `bool` |  |
| [DM_VaultGetCurrent](#dm_vaultgetcurrent) | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) |  |
| [DM_VaultHasReleased](#dm_vaulthasreleased) | `bool` |  |
| [DM_VaultIsReleasing](#dm_vaultisreleasing) | `bool` |  |
| [DM_VCSCheckOutSnapshot](#dm_vcscheckoutsnapshot) | `void` |  |
| [DM_VCSCheckoutSucess](#dm_vcscheckoutsucess) | `bool` |  |
| [DM_VCSCommitSnapshot](#dm_vcscommitsnapshot) | `void` |  |
| [DM_VCSCommitSuccess](#dm_vcscommitsuccess) | `bool` |  |
| [DM_VCSHasReleased](#dm_vcshasreleased) | `bool` |  |
| [DM_VCSProjectStatus](#dm_vcsprojectstatus) | `int` |  |
| [DM_VCSShowDialog](#dm_vcsshowdialog) | `void` |  |
| [DM_WaitForDocumentsCommited](#dm_waitfordocumentscommited) | `void` |  |

### DM_CanRelease

*No description yet.*

```csharp
bool DM_CanRelease(bool argFindDependencies);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argFindDependencies` | `bool` | value |

**Returns:** `bool`

### DM_CurrentProject

*No description yet.*

```csharp
IProject DM_CurrentProject();
```

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

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

### DM_GetInReleaseMode

*No description yet.*

```csharp
bool DM_GetInReleaseMode();
```

**Returns:** `bool`

### DM_Reload

*No description yet.*

```csharp
void DM_Reload(IProject argProject, IVaultConfiguration argConfiguration);
void DM_Reload(object argProject, object argConfiguration);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argProject` | [IProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IProject.md) | value |
| `argConfiguration` | [IVaultConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IVaultConfiguration.md) | value |

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

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

### DM_Reload_1

*No description yet.*

```csharp
void DM_Reload_1(IProject argProject, string argConfigurationName);
void DM_Reload_1(object argProject, string argConfigurationName);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argProject` | [IProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IProject.md) | value |
| `argConfigurationName` | `string` | value |

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

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

### DM_SetInReleaseMode

*No description yet.*

```csharp
void DM_SetInReleaseMode(bool argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argValue` | `bool` | value |

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

### DM_VaultCommitRelease

*No description yet.*

```csharp
void DM_VaultCommitRelease();
```

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

### DM_VaultCommitSuccess

*No description yet.*

```csharp
bool DM_VaultCommitSuccess();
```

**Returns:** `bool`

### DM_VaultGetCurrent

*No description yet.*

```csharp
IEDMS_Vault DM_VaultGetCurrent();
```

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

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

### DM_VaultHasReleased

*No description yet.*

```csharp
bool DM_VaultHasReleased();
```

**Returns:** `bool`

### DM_VaultIsReleasing

*No description yet.*

```csharp
bool DM_VaultIsReleasing();
```

**Returns:** `bool`

### DM_VCSCheckOutSnapshot

*No description yet.*

```csharp
void DM_VCSCheckOutSnapshot(bool argIncludeAllDependancies);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIncludeAllDependancies` | `bool` | value |

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

### DM_VCSCheckoutSucess

*No description yet.*

```csharp
bool DM_VCSCheckoutSucess();
```

**Returns:** `bool`

### DM_VCSCommitSnapshot

*No description yet.*

```csharp
void DM_VCSCommitSnapshot();
```

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

### DM_VCSCommitSuccess

*No description yet.*

```csharp
bool DM_VCSCommitSuccess();
```

**Returns:** `bool`

### DM_VCSHasReleased

*No description yet.*

```csharp
bool DM_VCSHasReleased();
```

**Returns:** `bool`

### DM_VCSProjectStatus

*No description yet.*

```csharp
int DM_VCSProjectStatus(IVcsFileNames argFilesToCommit, IVcsFileNames argFilesToUpdate);
int DM_VCSProjectStatus(object argFilesToCommit, object argFilesToUpdate);
```

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

**Returns:** `int`

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

### DM_VCSShowDialog

*No description yet.*

```csharp
void DM_VCSShowDialog(IVcsFileNames argFilesToCommit, IVcsFileNames argFilesToUpdate);
void DM_VCSShowDialog(object argFilesToCommit, object argFilesToUpdate);
```

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

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

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

### DM_WaitForDocumentsCommited

*No description yet.*

```csharp
void DM_WaitForDocumentsCommited();
```

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

## Inherited members

- From [IConfigurationReleaseManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfigurationReleaseManager.md): [DM_CurrentConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IConfigurationReleaseManager.md#dm_currentconfiguration)

## Returned by

[IWorkspace.DM_GetVaultReleaseManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWorkspace.md#dm_getvaultreleasemanager)
