> ## Documentation Index
> Fetch the complete documentation index at: https://easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# IDbStateEnum

> An interface that identifies this Entity as being the enumeration details for the SimpleStateMachine.

## Definition

**Assembly:** CloudNimble.EasyAF.Core.dll

**Namespace:** CloudNimble.EasyAF.Core

## Syntax

```csharp theme={"dark"}
CloudNimble.EasyAF.Core.IDbStateEnum
```

## Summary

An interface that identifies this Entity as being the enumeration details for the SimpleStateMachine.

## Properties

### <Icon icon="tag" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> InstructionText <Badge color="orange">Abstract</Badge>

Text to display to the user regarding the current state, and what needs to happen next.

#### Syntax

```csharp theme={"dark"}
string InstructionText { get; set; }
```

#### Property Value

Type: `string`

### <Icon icon="tag" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> PrimaryTargetDisplayText <Badge color="orange">Abstract</Badge>

A string that describes the next action in the SimpleStateMachine, usually displayed on a button or link.

#### Syntax

```csharp theme={"dark"}
string PrimaryTargetDisplayText { get; set; }
```

#### Property Value

Type: `string`

### <Icon icon="tag" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> PrimaryTargetSortOrder <Badge color="orange">Abstract</Badge>

An integer that represents the State the Entity should be moved to once this action completes successfully.

#### Syntax

```csharp theme={"dark"}
int PrimaryTargetSortOrder { get; set; }
```

#### Property Value

Type: `int`

### <Icon icon="tag" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> SecondaryTargetDisplayText <Badge color="orange">Abstract</Badge>

A string that describes an alternate action in the SimpleStateMachine. This action could skip States moving forward, or return the Entity to a previous State. This text is usually displayed on a button or link.

#### Syntax

```csharp theme={"dark"}
string SecondaryTargetDisplayText { get; set; }
```

#### Property Value

Type: `string`

### <Icon icon="tag" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> SecondaryTargetSortOrder <Badge color="orange">Abstract</Badge>

An integer that represents an alternate State the Entity should be moved to once this action is finished.

#### Syntax

```csharp theme={"dark"}
int SecondaryTargetSortOrder { get; set; }
```

#### Property Value

Type: `int`

## Related APIs

* CloudNimble.EasyAF.Core.IDbEnum
* CloudNimble.EasyAF.Core.IIdentifiable\<System.Guid>
* CloudNimble.EasyAF.Core.IActiveTrackable
* CloudNimble.EasyAF.Core.IHumanReadable
* CloudNimble.EasyAF.Core.ISortable
