/// <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)); }
/// <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; }