Add event-driven quick action dispatch

This commit is contained in:
Drechsler, Meik
2026-07-22 11:57:32 +02:00
parent fb45f1c42b
commit 9bd3896ba0
20 changed files with 591 additions and 139 deletions

View File

@@ -0,0 +1,23 @@
using System;
using System.Threading.Tasks;
using System.Xml;
using C4IT.XML;
using F4SD.ActionConnector.Execution;
using F4SD.ActionConnector.Models;
namespace F4SD.ActionConnector.Bus
{
public sealed class ActionBusOptions
{
public XmlElement ConfigRootElement { get; set; }
public cXmlParser Parser { get; set; }
/// <summary>
/// Called for every QuickAction that fires.
/// Template variables in <see cref="QuickActionRequest.Parameters"/> are already
/// resolved against the event payload before this delegate is invoked.
/// Must be set when any QuickAction is configured.
/// </summary>
public Func<QuickActionRequest, Task<ActionResult>> QuickActionExecutor { get; set; }
}
}