Class ModuleAutomationEventListEdit
Module that handles list editing for automation events, automatically setting event date, expiration date and TTL on creation.
Inherited Members
Namespace: DataWeb.Structure.Modules
Assembly: DataWeb.Core.dll
Syntax
public class ModuleAutomationEventListEdit : ModuleListEdit
Constructors
ModuleAutomationEventListEdit(Section, NavigationContext, IServiceProvider)
Module that handles list editing for automation events, automatically setting event date, expiration date and TTL on creation.
Declaration
public ModuleAutomationEventListEdit(Section section, NavigationContext navigationContext, IServiceProvider serviceProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| Section | section | |
| NavigationContext | navigationContext | |
| IServiceProvider | serviceProvider |
Methods
ProcessOnSaveDataAsync(BasicItem, List<ProvidedValue>, Dictionary<string, object>, CancellationToken)
Sets the event date, expiration date, and TTL fields when a new automation event item is created.
Declaration
public override Task ProcessOnSaveDataAsync(BasicItem basicItem, List<Form.ProvidedValue> providedValues, Dictionary<string, object> historyData, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| BasicItem | basicItem | The item being saved. |
| List<Form.ProvidedValue> | providedValues | Form values provided by the user. |
| Dictionary<string, object> | historyData | Data used for audit history tracking. |
| CancellationToken | cancellationToken | Token to cancel the asynchronous operation. |
Returns
| Type | Description |
|---|---|
| Task | A completed task. |