# Namespace OptimaJet.Workflow.Core.Designer ## Classes - [DesignerRequest](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/DesignerRequest/) Contains request data passed to [IDesignerAction.ExecuteDesignerApi(DesignerRequest)](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/IDesignerAction/) for a named Designer extension operation. - [DesignerResponse](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/DesignerResponse/) Encapsulates the result of a Workflow Designer action and indicates whether the response contains an error. - [NewtonsoftDefaultValueJsonConverter](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/NewtonsoftDefaultValueJsonConverter/) Provides a JsonConverter that converts [CodeActionParameterDefinition.DefaultValue](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/CodeActionParameterDefinition/) between its string representation and JSON values. - [NewtonsoftStringTypeConverter](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/NewtonsoftStringTypeConverter/) Provides a JsonConverter that serializes and deserializes [Type](https://learn.microsoft.com/dotnet/api/system.type) values as URL-encoded friendly type names. - [ParsedType](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/ParsedType/) Represents the parsed components of a CLR [Type](https://learn.microsoft.com/dotnet/api/system.type) name, including generic arguments, array ranks, and nullable value-type syntax. - [ParsedType.ArrayDimension](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/ParsedType.ArrayDimension/) Represents an array specifier and its rank within a [ParsedType](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/ParsedType/). - [ProcessDisplayedState](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/ProcessDisplayedState/) Represents the state of a process displayed in the designer. - [ProcessDisplayedStateGenerator](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/ProcessDisplayedStateGenerator/) Generates [ProcessTreeDisplayedState](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/ProcessTreeDisplayedState/) objects for displaying processes and their subprocesses in the designer. - [ProcessTreeDisplayedState](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/ProcessTreeDisplayedState/) Represents the displayed state of a process and its descendant subprocesses in the designer. - [SystemStringEnumConverter](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/SystemStringEnumConverter-T/) Converts JSON strings to and from enumeration values of type `T`. Deserialization parses enumeration names without regard to case, while serialization uses [Enum.ToString()](https://learn.microsoft.com/dotnet/api/system.enum.tostring#system-enum-tostring). - [SystemTextDefaultValueJsonConverter](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/SystemTextDefaultValueJsonConverter/) Provides a [JsonConverter](https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonconverter-1) that converts [CodeActionParameterDefinition.DefaultValue](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/CodeActionParameterDefinition/) between its string representation and JSON values. - [SystemTextStringTypeConverter](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/SystemTextStringTypeConverter/) Provides a [JsonConverter](https://learn.microsoft.com/dotnet/api/system.text.json.serialization.jsonconverter-1) that serializes [Type](https://learn.microsoft.com/dotnet/api/system.type) values as URL-encoded names produced by [ParsedType.GetFriendlyName(Type)](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/ParsedType/) and deserializes those names. ## Interfaces - [IDesignerAction](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/IDesignerAction/) Defines a handler for a custom Workflow Designer operation registered through [WorkflowRuntime.RegisterDesignerAction(string, IDesignerAction)](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/). ## Enums - [Operations](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/Operations/) Defines the built-in operation names accepted by [Designer.DesignerAPI(WorkflowRuntime, NameValueCollection, out bool, Stream, bool)](https://api.workflowengine.io/core/OptimaJet.Workflow/Designer/) and [Designer.DesignerAPIAsync(WorkflowRuntime, NameValueCollection, Stream, bool)](https://api.workflowengine.io/core/OptimaJet.Workflow/Designer/). - [RequestElements](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) Defines the standard request element names read by [Designer.DesignerAPI(WorkflowRuntime, NameValueCollection, out bool, Stream, bool)](https://api.workflowengine.io/core/OptimaJet.Workflow/Designer/) and [Designer.DesignerAPIAsync(WorkflowRuntime, NameValueCollection, Stream, bool)](https://api.workflowengine.io/core/OptimaJet.Workflow/Designer/).