# Class CustomActivityGenerator OptimaJet.Workflow.Core.Plugins.CustomActivityGenerator Namespace: [OptimaJet.Workflow.Core.Plugins](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Plugins/) ```csharp public sealed class CustomActivityGenerator ``` ## Constructors `public CustomActivityGenerator(IWorkflowActionProvider actionProvider, IDesignerParameterFormatProvider designerParameterFormatProvider, DisabledGetter disabledGetter)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `actionProvider` | `IWorkflowActionProvider` | | | `designerParameterFormatProvider` | `IDesignerParameterFormatProvider` | | | `disabledGetter` | `DisabledGetter` | | ## Methods `public List GenerateCustomActivities()` ### Returns | Type | Description | | --- | --- | | `List` | | [Previous CustomActivityAsyncAction](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Plugins/CustomActivityAsyncAction/) [Next CustomActivitySyncAction](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Plugins/CustomActivitySyncAction/)