
# IImporterManager_ServerInterface interface

*No description yet.*

```csharp
public interface IImporterManager_ServerInterface
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Controller](#controller) | [IImporterController](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IImporterController.md) | get |  |
| [ControllerCount](#controllercount) | `int` | get |  |

### Controller

*No description yet.*

```csharp
IImporterController Get_Controller(int argIndex);
```

**Type:** [IImporterController](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IImporterController.md) · **Access:** read-only · **Index:** `argIndex` (`int`)

The accessors are extension methods of `IImporterManager_ServerInterfaceHelper` (`using PCB;`).

### ControllerCount

*No description yet.*

```csharp
int Get_ControllerCount();
```

**Type:** `int` · **Access:** read-only

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetControllerByDocKind](#getcontrollerbydockind) | [IImporterController](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IImporterController.md) |  |
| [GetControllerByName](#getcontrollerbyname) | [IImporterController](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IImporterController.md) |  |
| [GetControllerForDoc](#getcontrollerfordoc) | [IImporterController](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IImporterController.md) |  |
| [GetDocKindForDocument](#getdockindfordocument) | `string` |  |

### GetControllerByDocKind

*No description yet.*

```csharp
IImporterController GetControllerByDocKind(string argDocKind);
```

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

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

Extension method of `IImporterManager_ServerInterfaceHelper` (`using PCB;`).

### GetControllerByName

*No description yet.*

```csharp
IImporterController GetControllerByName(string argControllerName);
```

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

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

Extension method of `IImporterManager_ServerInterfaceHelper` (`using PCB;`).

### GetControllerForDoc

*No description yet.*

```csharp
IImporterController GetControllerForDoc(string argFilePath);
```

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

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

Extension method of `IImporterManager_ServerInterfaceHelper` (`using PCB;`).

### GetDocKindForDocument

*No description yet.*

```csharp
string GetDocKindForDocument(string argFilePath);
```

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

**Returns:** `string`
