
# BaseServerView class

*No description yet.*

```csharp
public class BaseServerView : ExternalForm, IServerView, IExternalForm, IDragDropTarget
```

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

**Implements:** [IServerView](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IServerView.md), [IExternalForm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md), [IDragDropTarget](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropTarget.md)

## Constructors

```csharp
public BaseServerView(BaseForm argFrm, string argViewName);
```

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetFavoritesViewState](#getfavoritesviewstate) | `string` |  |
| [GetIsPanel](#getispanel) | `bool` |  |
| [GetViewName](#getviewname) | `string` |  |
| [GetViewState](#getviewstate) | `string` |  |
| [HandleDragDrop](#handledragdrop) | `void` |  |
| [HandleDragEnter](#handledragenter) | `void` |  |
| [HandleDragLeave](#handledragleave) | `void` |  |
| [HandleDragOver](#handledragover) | `void` |  |
| [HandleDragPaint](#handledragpaint) | `void` |  |
| [HandleKeyPress](#handlekeypress) | `bool` |  |
| [ReceiveNotification](#receivenotification) | `void` |  |
| [SetFavoritesViewState](#setfavoritesviewstate) | `void` |  |
| [SetViewState](#setviewstate) | `void` |  |

### GetFavoritesViewState

*No description yet.*

```csharp
string GetFavoritesViewState(bool argAddFavoriteView);
```

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

**Returns:** `string`

### GetIsPanel

*No description yet.*

```csharp
bool GetIsPanel();
```

**Returns:** `bool`

### GetViewName

*No description yet.*

```csharp
string GetViewName();
```

**Returns:** `string`

### GetViewState

*No description yet.*

```csharp
string GetViewState();
```

**Returns:** `string`

### HandleDragDrop

*No description yet.*

```csharp
void HandleDragDrop(object argDragDropInfo);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argDragDropInfo` | `object` | value |

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

### HandleDragEnter

*No description yet.*

```csharp
void HandleDragEnter(object argDragDropInfo);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argDragDropInfo` | `object` | value |

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

### HandleDragLeave

*No description yet.*

```csharp
void HandleDragLeave(object argDragDropInfo);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argDragDropInfo` | `object` | value |

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

### HandleDragOver

*No description yet.*

```csharp
void HandleDragOver(object argDragDropInfo);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argDragDropInfo` | `object` | value |

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

### HandleDragPaint

*No description yet.*

```csharp
void HandleDragPaint(object argDragDropInfo, ItagMSG argMsg);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argDragDropInfo` | `object` | value |
| `argMsg` | [ItagMSG](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/ItagMSG.md) | value |

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

### HandleKeyPress

*No description yet.*

```csharp
bool HandleKeyPress(object argDragDropInfo, int argKey, ITransportSet argShift);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argDragDropInfo` | `object` | value |
| `argKey` | `int` | value |
| `argShift` | [ITransportSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/ITransportSet.md) | value |

**Returns:** `bool`

### ReceiveNotification

*No description yet.*

```csharp
void ReceiveNotification(object argNotification);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argNotification` | `object` | value |

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

### SetFavoritesViewState

*No description yet.*

```csharp
void SetFavoritesViewState(string argState);
```

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

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

### SetViewState

*No description yet.*

```csharp
void SetViewState(string argState);
```

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

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