
# IVCSRepository interface

*No description yet.*

```csharp
public interface IVCSRepository
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetAccessable](#getaccessable) | `bool` |  |
| [GetGUID](#getguid) | `string` |  |
| [GetKind](#getkind) | [TRepositoryType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TRepositoryType.md) |  |
| [GetName](#getname) | `string` |  |
| [GetPath](#getpath) | `string` |  |
| [GetProvider](#getprovider) | [TProviderType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TProviderType.md) |  |

### GetAccessable

*No description yet.*

```csharp
bool GetAccessable();
```

**Returns:** `bool`

### GetGUID

*No description yet.*

```csharp
string GetGUID();
```

**Returns:** `string`

### GetKind

*No description yet.*

```csharp
TRepositoryType GetKind();
```

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

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

### GetName

*No description yet.*

```csharp
string GetName();
```

**Returns:** `string`

### GetPath

*No description yet.*

```csharp
string GetPath();
```

**Returns:** `string`

### GetProvider

*No description yet.*

```csharp
TProviderType GetProvider();
```

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

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

## Returned by

[IEDMS_VCSManager.GetVCSRepositoryByGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_VCSManager.md#getvcsrepositorybyguid), [IEDMS_VCSManager.GetVCSRepositoryByIndex](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_VCSManager.md#getvcsrepositorybyindex)
