24 lines
772 B
C#
24 lines
772 B
C#
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; }
|
|
}
|
|
}
|