Esempio n. 1
0
 /// <summary>
 /// Determines whether or not the specified <see cref="StateDefinition"/> defines a compensation state
 /// </summary>
 /// <param name="state">The <see cref="StateDefinition"/> to check</param>
 /// <param name="endDefinition">The <see cref="EndDefinition"/> that references the <see cref="StateDefinition"/> to check</param>
 /// <returns>A boolean indicating whether or not the specified <see cref="StateDefinition"/> defines a compensation state</returns>
 protected virtual bool DefineCompensationState(TState state, EndDefinition endDefinition)
 {
     return(!string.IsNullOrWhiteSpace(state.CompensatedBy));
 }
Esempio n. 2
0
 /// <inheritdoc/>
 public EndProcessor(ILoggerFactory loggerFactory, IWorkflowRuntimeContext context, IWorkflowActivityProcessorFactory activityProcessorFactory,
                     IOptions <ApplicationOptions> options, V1WorkflowActivity activity, EndDefinition end)
     : base(loggerFactory, context, activityProcessorFactory, options, activity)
 {
     this.End = end;
 }