Interface IFlowInstanceProvider
- Namespace
- CMS.Plugin.FlowManagement.Abstractions
- Assembly
- CMS.Plugin.FlowManagement.Abstractions.dll
流程实例提供程序
public interface IFlowInstanceProvider
Methods
InitAsync(IServiceProvider)
Initializes the asynchronous.
Task<List<FlowProcessor>> InitAsync(IServiceProvider serviceProvider)
Parameters
serviceProvider
IServiceProviderThe service provider.
Returns
OnEnterAsync(FlowProcessor, object, EventArgs)
Called when [enter asynchronous].
Task OnEnterAsync(FlowProcessor flowProcessor, object sender, EventArgs args)
Parameters
flowProcessor
FlowProcessorsender
objectThe sender.
args
EventArgsThe SYC.Flow.Kernel.ProcessflowEventArgs instance containing the event data.
Returns
OnExecuteAsync(FlowProcessor, object, EventArgs)
Called when [execute asynchronous].
Task OnExecuteAsync(FlowProcessor flowProcessor, object sender, EventArgs args)
Parameters
flowProcessor
FlowProcessorsender
objectThe sender.
args
EventArgsThe SYC.Flow.Kernel.ProcessflowEventArgs instance containing the event data.
Returns
OnExitAsync(FlowProcessor, object, EventArgs)
Called when [exit asynchronous].
Task OnExitAsync(FlowProcessor flowProcessor, object sender, EventArgs args)
Parameters
flowProcessor
FlowProcessorsender
objectThe sender.
args
EventArgsThe SYC.Flow.Kernel.ProcessflowEventArgs instance containing the event data.