
# IVcsFileNames interface

*No description yet.*

```csharp
public interface IVcsFileNames
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [Add](#add) | `void` |  |
| [AddStrings](#addstrings) | `void` |  |
| [AddValue](#addvalue) | `void` |  |
| [Clear](#clear) | `void` |  |
| [Delete](#delete) | `void` |  |
| [GetCount](#getcount) | `int` |  |
| [GetItems](#getitems) | `string` |  |
| [GetValues](#getvalues) | `int` |  |
| [IndexOf](#indexof) | `int` |  |

### Add

*No description yet.*

```csharp
void Add(string argFileName);
```

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

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

### AddStrings

*No description yet.*

```csharp
void AddStrings(IVcsFileNames argFileNames);
void AddStrings(object argFileNames);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argFileNames` | [IVcsFileNames](#) | value |

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

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

### AddValue

*No description yet.*

```csharp
void AddValue(string argFileName, int argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argFileName` | `string` | value |
| `argValue` | `int` | value |

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

### Clear

*No description yet.*

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

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

### Delete

*No description yet.*

```csharp
void Delete(int argIndex);
```

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

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

### GetCount

*No description yet.*

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

**Returns:** `int`

### GetItems

*No description yet.*

```csharp
string GetItems(int argIndex);
```

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

**Returns:** `string`

### GetValues

*No description yet.*

```csharp
int GetValues(int argIndex);
```

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

**Returns:** `int`

### IndexOf

*No description yet.*

```csharp
int IndexOf(string argFileName);
```

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

**Returns:** `int`

## Returned by

[IGitVcsProject.GetIgnoredFiles](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IGitVcsProject.md#getignoredfiles), [IVcsFileNamesFactory.CreateFromSingleFileName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsFileNamesFactory.md#createfromsinglefilename), [IVcsFileNamesFactory.GetEmptyList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsFileNamesFactory.md#getemptylist), [IVcsManager.GetDeletedFileList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsManager.md#getdeletedfilelist), [IVcsProject.GetOldPaths](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#getoldpaths), [IVcsProject.RevertEx](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#revertex), [IVcsProject6.GetLocalConflicts](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject6.md#getlocalconflicts), [IVcsProject6.GetRenamedFiles](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject6.md#getrenamedfiles), [IVcsProvider.ListRepository](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProvider.md#listrepository), [IVcsProvider3.GetServiceFilenames](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProvider3.md#getservicefilenames)

## Accepted by

[ICloudVCSVcsProject.CommitWithDialog](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/ICloudVCSVcsProject.md#commitwithdialog), [ICloudVCSVcsProject.RemoveFromWorkingCopy](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/ICloudVCSVcsProject.md#removefromworkingcopy), [ICloudVCSVcsProject.SaveToWorkingCopy](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/ICloudVCSVcsProject.md#savetoworkingcopy), [IEDesignData_VcsBasedProjectActions.AddProjectToVCSNoUI](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignData_VcsBasedProjectActions.md#addprojecttovcsnoui), [IVcsBasedProjectCommands.AddProjectToVCSNoUI](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsBasedProjectCommands.md#addprojecttovcsnoui), [IVcsDesignVault.Import](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsDesignVault.md#import), [IVcsDesignVault.RunPropertiesForm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsDesignVault.md#runpropertiesform), [IVcsManager.CommitInteractively](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsManager.md#commitinteractively), [IVcsManager.Refresh](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsManager.md#refresh), [IVcsManager.UpdateInteractively](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsManager.md#updateinteractively), [IVcsProject.Add](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#add), [IVcsProject.CheckIn](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#checkin), [IVcsProject.CheckInKeep](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#checkinkeep), [IVcsProject.CleanUp](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#cleanup), [IVcsProject.Commit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#commit), [IVcsProject.CommitEx](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#commitex), [IVcsProject.Delete](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#delete), [IVcsProject.Get](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#get), [IVcsProject.GetAllRepositoryFiles](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#getallrepositoryfiles), [IVcsProject.GetOldPaths](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#getoldpaths), [IVcsProject.History](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#history), [IVcsProject.List](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#list), [IVcsProject.Lock](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#lock), [IVcsProject.Remove](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#remove), [IVcsProject.RemoveProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#removeproject), [IVcsProject.Resolve](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#resolve), [IVcsProject.Restore](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#restore), [IVcsProject.Revert](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#revert), [IVcsProject.RevertEx](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#revertex), [IVcsProject.RunVcs](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#runvcs), [IVcsProject.Unlock](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#unlock), [IVcsProject.Update](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#update), [IVcsProject4.GetLastRevisions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject4.md#getlastrevisions), [IVcsProject6.PullWithMergeKeepMine](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject6.md#pullwithmergekeepmine), [IVcsProject6.PushWithMergeKeepMine](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject6.md#pushwithmergekeepmine), [IVcsProject6.ResolveLocalConflicts](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject6.md#resolvelocalconflicts), [IVcsProject6.ResolveWithMergeKeepMine](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject6.md#resolvewithmergekeepmine), [IVcsProject6.UpdateEx](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject6.md#updateex), [IVcsProvider.AddFiles](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProvider.md#addfiles), [IVcsProvider.Commit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProvider.md#commit), and 6 more.
