
# IEDMS_DXPServerManager interface

*No description yet.*

```csharp
public interface IEDMS_DXPServerManager
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [IsCloudServerOption](#iscloudserveroption) | `bool` | get; set |  |

### IsCloudServerOption

*No description yet.*

```csharp
bool GetIsCloudServerOption();
void SetIsCloudServerOption(bool argValue);
```

**Type:** `bool` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetCachedSettingSafe](#getcachedsettingsafe) | `bool` |  |
| [GetCommentsService](#getcommentsservice) | [IEDMS_CommentsService](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_CommentsService.md) |  |
| [GetConfigManager](#getconfigmanager) | [IDMS_ConfigurationManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDMS_ConfigurationManager.md) |  |
| [GetDictionariesManagerWrapper](#getdictionariesmanagerwrapper) | [IEDMS_DictionariesManagerWrapper](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DictionariesManagerWrapper.md) |  |
| [GetDiscoveryService](#getdiscoveryservice) | [IEDMS_DiscoveryServiceManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DiscoveryServiceManager.md) |  |
| [GetEDS](#geteds) | [IEDMS_EDS](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_EDS.md) |  |
| [GetEnterpriseVault](#getenterprisevault) | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) |  |
| [GetLibraryService](#getlibraryservice) | [IEDMS_LibraryService](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_LibraryService.md) |  |
| [GetNotificationService](#getnotificationservice) | [IEDMS_NotificationService](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_NotificationService.md) |  |
| [GetPlmSyncService](#getplmsyncservice) | [IEDMS_PlmSyncService](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_PlmSyncService.md) |  |
| [GetProjectsService](#getprojectsservice) | [IEDMS_ManagedProjectsService](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_ManagedProjectsService.md) |  |
| [GetSearchTemplatesService](#getsearchtemplatesservice) | [IEDMS_SearchTemplatesService](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_SearchTemplatesService.md) |  |
| [GetSessionID](#getsessionid) | `string` |  |
| [GetSettingsService](#getsettingsservice) | [IEDMS_SettingsService](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_SettingsService.md) |  |
| [GetShareManager](#getsharemanager) | [IEDM_ShareManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_ShareManager.md) |  |
| [GetSimpleLockService](#getsimplelockservice) | [IEDMS_SimpleLockService](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_SimpleLockService.md) |  |
| [GetTaskService](#gettaskservice) | [IEDMS_TaskService](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_TaskService.md) |  |
| [GetUserInfo](#getuserinfo) | [IEDMS_DXPServerUserInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DXPServerUserInfo.md) |  |
| [GetUserNameByGUID](#getusernamebyguid) | `string` |  |
| [GetUsersInGroup](#getusersingroup) | [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md) |  |
| [GetVCSManager](#getvcsmanager) | [IEDMS_VCSManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_VCSManager.md) |  |
| [IsConnected](#isconnected) | `bool` |  |
| [LoadConnectionOptions](#loadconnectionoptions) | `void` |  |
| [LoadDataFromStorage](#loaddatafromstorage) | `string` |  |
| [LoginBySessionID](#loginbysessionid) | `bool` |  |
| [LoginWithSavedOptions](#loginwithsavedoptions) | `bool` |  |
| [LoginWithUI](#loginwithui) | `bool` |  |
| [LoginWithWorkspace](#loginwithworkspace) | `bool` |  |
| [Logout](#logout) | `void` |  |
| [RefreshSession](#refreshsession) | `bool` |  |
| [SaveConnectionOptions](#saveconnectionoptions) | `void` |  |
| [SaveDataToStorage](#savedatatostorage) | `bool` |  |
| [SilentLogin](#silentlogin) | `bool` |  |

### GetCachedSettingSafe

*No description yet.*

```csharp
bool GetCachedSettingSafe(string argName, bool argForceRefresh, out string argValue, out string argErrorMessage);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argName` | `string` | value |
| `argForceRefresh` | `bool` | value |
| `argValue` | `string` | out |
| `argErrorMessage` | `string` | out |

**Returns:** `bool`

### GetCommentsService

*No description yet.*

```csharp
IEDMS_CommentsService GetCommentsService();
```

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

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

### GetConfigManager

*No description yet.*

```csharp
IDMS_ConfigurationManager GetConfigManager();
```

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

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

### GetDictionariesManagerWrapper

*No description yet.*

```csharp
IEDMS_DictionariesManagerWrapper GetDictionariesManagerWrapper();
```

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

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

### GetDiscoveryService

*No description yet.*

```csharp
IEDMS_DiscoveryServiceManager GetDiscoveryService();
```

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

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

### GetEDS

*No description yet.*

```csharp
IEDMS_EDS GetEDS();
```

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

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

### GetEnterpriseVault

*No description yet.*

```csharp
IEDMS_Vault GetEnterpriseVault();
```

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

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

### GetLibraryService

*No description yet.*

```csharp
IEDMS_LibraryService GetLibraryService();
```

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

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

### GetNotificationService

*No description yet.*

```csharp
IEDMS_NotificationService GetNotificationService();
```

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

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

### GetPlmSyncService

*No description yet.*

```csharp
IEDMS_PlmSyncService GetPlmSyncService();
```

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

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

### GetProjectsService

*No description yet.*

```csharp
IEDMS_ManagedProjectsService GetProjectsService();
```

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

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

### GetSearchTemplatesService

*No description yet.*

```csharp
IEDMS_SearchTemplatesService GetSearchTemplatesService();
```

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

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

### GetSessionID

*No description yet.*

```csharp
string GetSessionID();
```

**Returns:** `string`

### GetSettingsService

*No description yet.*

```csharp
IEDMS_SettingsService GetSettingsService();
```

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

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

### GetShareManager

*No description yet.*

```csharp
IEDM_ShareManager GetShareManager();
```

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

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

### GetSimpleLockService

*No description yet.*

```csharp
IEDMS_SimpleLockService GetSimpleLockService();
```

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

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

### GetTaskService

*No description yet.*

```csharp
IEDMS_TaskService GetTaskService();
```

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

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

**Examples:** [Extension_PartRequest](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_PartRequest/Source%20Code/Commands.cs#L26)

### GetUserInfo

*No description yet.*

```csharp
IEDMS_DXPServerUserInfo GetUserInfo();
```

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

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

### GetUserNameByGUID

*No description yet.*

```csharp
string GetUserNameByGUID(string argGUID);
```

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

**Returns:** `string`

### GetUsersInGroup

*No description yet.*

```csharp
IStrings GetUsersInGroup(string argGroupGUID);
```

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

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

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

### GetVCSManager

*No description yet.*

```csharp
IEDMS_VCSManager GetVCSManager();
```

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

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

### IsConnected

*No description yet.*

```csharp
bool IsConnected();
```

**Returns:** `bool`

### LoadConnectionOptions

*No description yet.*

```csharp
void LoadConnectionOptions(out string argAddress, out string argUserName, out string argPassword, out bool argSaveData, out bool argAutoLogin);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argAddress` | `string` | out |
| `argUserName` | `string` | out |
| `argPassword` | `string` | out |
| `argSaveData` | `bool` | out |
| `argAutoLogin` | `bool` | out |

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

### LoadDataFromStorage

*No description yet.*

```csharp
string LoadDataFromStorage(string argGUID);
```

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

**Returns:** `string`

### LoginBySessionID

*No description yet.*

```csharp
bool LoginBySessionID(string argServer, string argSessionID);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argServer` | `string` | value |
| `argSessionID` | `string` | value |

**Returns:** `bool`

### LoginWithSavedOptions

*No description yet.*

```csharp
bool LoginWithSavedOptions(bool argForce);
```

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

**Returns:** `bool`

### LoginWithUI

*No description yet.*

```csharp
bool LoginWithUI(string argDefaultServer);
```

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

**Returns:** `bool`

### LoginWithWorkspace

*No description yet.*

```csharp
bool LoginWithWorkspace(string argDefaultServer);
```

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

**Returns:** `bool`

### Logout

*No description yet.*

```csharp
void Logout();
```

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

### RefreshSession

*No description yet.*

```csharp
bool RefreshSession();
```

**Returns:** `bool`

### SaveConnectionOptions

*No description yet.*

```csharp
void SaveConnectionOptions(string argAddress, string argUserName, string argPassword, bool argSaveData, bool argAutoLogin);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argAddress` | `string` | value |
| `argUserName` | `string` | value |
| `argPassword` | `string` | value |
| `argSaveData` | `bool` | value |
| `argAutoLogin` | `bool` | value |

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

### SaveDataToStorage

*No description yet.*

```csharp
bool SaveDataToStorage(string argGUID, string argDATA);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argGUID` | `string` | value |
| `argDATA` | `string` | value |

**Returns:** `bool`

### SilentLogin

*No description yet.*

```csharp
bool SilentLogin(string argServer, string argUser, string argPassword, bool argSaveData, bool argEnableAutoLogin, bool argNtlmAuth);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argServer` | `string` | value |
| `argUser` | `string` | value |
| `argPassword` | `string` | value |
| `argSaveData` | `bool` | value |
| `argEnableAutoLogin` | `bool` | value |
| `argNtlmAuth` | `bool` | value |

**Returns:** `bool`

## Returned by

[IEDMS_GetDXPServerManager.GetDXPServerManagerInterface](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_GetDXPServerManager.md#getdxpservermanagerinterface), [Utils.GetDXPServerManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/Utils.md#getdxpservermanager), [Utils.GetDXPServerManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/Utils.md#getdxpservermanager)

## Examples

Used in the SDK examples: [Extension_PartRequest](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_PartRequest/Source%20Code/Commands.cs#L25).
