
# IEDMS_TaskSearchParams interface

*No description yet.*

```csharp
public interface IEDMS_TaskSearchParams
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [AssigneeUserGuid](#assigneeuserguid) | `string` | get; set |  |
| [Conditions](#conditions) | [IEDMS_TaskAttributeList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_TaskAttributeList.md) | get; set |  |
| [ConditionType](#conditiontype) | [TTaskConditionType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TTaskConditionType.md) | get; set |  |
| [CreatorGuid](#creatorguid) | `string` | get; set |  |
| [ForCurrentUser](#forcurrentuser) | `bool` | get; set |  |
| [ItemsPerPage](#itemsperpage) | `int` | get; set |  |
| [ObjectGUID](#objectguid) | `string` | get; set |  |
| [PageIndex](#pageindex) | `int` | get; set |  |
| [SearchValue](#searchvalue) | `string` | get; set |  |
| [SortDirection](#sortdirection) | [TTaskSortDirection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TTaskSortDirection.md) | get; set |  |
| [SortField](#sortfield) | `string` | get; set |  |
| [TaskStates](#taskstates) | [TTaskStateTypeSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TTaskStateTypeSet.md) | get; set |  |
| [TaskType](#tasktype) | [TTaskType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TTaskType.md) | get; set |  |

### AssigneeUserGuid

*No description yet.*

```csharp
string GetAssigneeUserGuid();
void SetAssigneeUserGuid(string argValue);
```

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

### Conditions

*No description yet.*

```csharp
IEDMS_TaskAttributeList GetConditions();
void SetConditions(IEDMS_TaskAttributeList argValue);
```

**Type:** [IEDMS_TaskAttributeList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_TaskAttributeList.md) · **Access:** read/write

The accessors are extension methods of `IEDMS_TaskSearchParamsHelper` (`using DXP;`).

### ConditionType

*No description yet.*

```csharp
TTaskConditionType GetConditionType();
void SetConditionType(TTaskConditionType argValue);
```

**Type:** [TTaskConditionType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TTaskConditionType.md) · **Access:** read/write

The accessors are extension methods of `IEDMS_TaskSearchParamsHelper` (`using DXP;`).

### CreatorGuid

*No description yet.*

```csharp
string GetCreatorGuid();
void SetCreatorGuid(string argValue);
```

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

### ForCurrentUser

*No description yet.*

```csharp
bool GetForCurrentUser();
void SetForCurrentUser(bool argValue);
```

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

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

### ItemsPerPage

*No description yet.*

```csharp
int GetItemsPerPage();
void SetItemsPerPage(int argValue);
```

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

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

### ObjectGUID

*No description yet.*

```csharp
string GetObjectGUID();
void SetObjectGUID(string argValue);
```

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

### PageIndex

*No description yet.*

```csharp
int GetPageIndex();
void SetPageIndex(int argValue);
```

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

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

### SearchValue

*No description yet.*

```csharp
string GetSearchValue();
void SetSearchValue(string argValue);
```

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

### SortDirection

*No description yet.*

```csharp
TTaskSortDirection GetSortDirection();
void SetSortDirection(TTaskSortDirection argValue);
```

**Type:** [TTaskSortDirection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TTaskSortDirection.md) · **Access:** read/write

The accessors are extension methods of `IEDMS_TaskSearchParamsHelper` (`using DXP;`).

### SortField

*No description yet.*

```csharp
string GetSortField();
void SetSortField(string argValue);
```

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

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

### TaskStates

*No description yet.*

```csharp
TTaskStateTypeSet GetTaskStates();
void SetTaskStates(TTaskStateTypeSet argValue);
```

**Type:** [TTaskStateTypeSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TTaskStateTypeSet.md) · **Access:** read/write

The accessors are extension methods of `IEDMS_TaskSearchParamsHelper` (`using DXP;`).

### TaskType

*No description yet.*

```csharp
TTaskType GetTaskType();
void SetTaskType(TTaskType argValue);
```

**Type:** [TTaskType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TTaskType.md) · **Access:** read/write

The accessors are extension methods of `IEDMS_TaskSearchParamsHelper` (`using DXP;`).

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetTotalRecords](#gettotalrecords) | `int` |  |

### GetTotalRecords

*No description yet.*

```csharp
int GetTotalRecords();
```

**Returns:** `int`

## Returned by

[IEDMS_TaskService.CreateSearchParams](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_TaskService.md#createsearchparams)

## Accepted by

[IEDMS_TaskService.GetLifecycleTasks](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_TaskService.md#getlifecycletasks), [IEDMS_TaskService.GetPartRequestTasks](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_TaskService.md#getpartrequesttasks)

## Examples

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