Add event-driven quick action dispatch
This commit is contained in:
23
F4SD-ActionConnector/Bus/ActionBusOptions.cs
Normal file
23
F4SD-ActionConnector/Bus/ActionBusOptions.cs
Normal 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; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user