
# ILibraryServer interface

*No description yet.*

```csharp
public interface ILibraryServer
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetDataReader](#getdatareader) | [ILibraryDataReader](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryDataReader.md) |  |
| [GetDragDropLibraryComponent](#getdragdroplibrarycomponent) | [IDragDropLibraryComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropLibraryComponent.md) |  |
| [GetDragDropVaultComponent](#getdragdropvaultcomponent) | [IDragDropVaultComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropVaultComponent.md) |  |

### GetDataReader

*No description yet.*

```csharp
ILibraryDataReader GetDataReader();
```

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

Extension method of `ILibraryServerHelper` (`using SCH;`).

### GetDragDropLibraryComponent

*No description yet.*

```csharp
IDragDropLibraryComponent GetDragDropLibraryComponent(string argParams, string argModelKind);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argParams` | `string` | value |
| `argModelKind` | `string` | value |

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

Extension method of `ILibraryServerHelper` (`using SCH;`).

### GetDragDropVaultComponent

*No description yet.*

```csharp
IDragDropVaultComponent GetDragDropVaultComponent(string argVaultGUID, string argItemGUID, string argItemHRID, string argRevisionGUID, string argRevisionHRID, string argContentTypeGUID, IInterfaceList argSelectedItems, IInterfaceList argSelectedRevisions);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVaultGUID` | `string` | value |
| `argItemGUID` | `string` | value |
| `argItemHRID` | `string` | value |
| `argRevisionGUID` | `string` | value |
| `argRevisionHRID` | `string` | value |
| `argContentTypeGUID` | `string` | value |
| `argSelectedItems` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | value |
| `argSelectedRevisions` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | value |

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

Extension method of `ILibraryServerHelper` (`using SCH;`).
