15 lines
629 B
C#
15 lines
629 B
C#
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using NodePipeline.Abstractions;
|
|
using NodePipeline.Abstractions.Exceptions;
|
|
|
|
namespace NodePipeline.Reporting.Abstractions
|
|
{
|
|
public interface IPipelineRegistrationReporter
|
|
{
|
|
void ReportSuccess(PipelineRegistrationResult result, string pipelineId);
|
|
Task ReportSuccessAsync(PipelineRegistrationResult result, string pipelineId, CancellationToken cancellationToken);
|
|
void ReportFailure(PipelineValidationException exception);
|
|
Task ReportFailureAsync(PipelineValidationException exception, CancellationToken cancellationToken);
|
|
}
|
|
} |