Evo.Grpc.Client.ILV.Pipeline 1.0.0

Evo.Grpc.Client.ILV.Pipeline

gRPC client for the ILV pipeline gateway.

Setup

Requires an ICallTokenProvider; Evo.Grpc.Client.Common supplies one for a Keycloak login, or any implementation can be registered instead. The endpoint is read from URL_IMAGELINK_PIPELINE and validated at registration.

services.AddScoped<ICallTokenProvider, MyTokenProvider>();
services.AddILVPipelineClient();

IILVGatewayClient

IAsyncEnumerable<ILVDispatchResult> DispatchILVProcess(List<ILVRequestDto> requests, CancellationToken ct = default);
Task<Result<bool, Failure>> IsPipelineStepRetryDispatched(Guid tickerId);
Task<Result<Guid, Failure>> IsProcessRestartDispatched(Guid processId, CancellationToken ct = default);
IAsyncEnumerable<VkzBackfillProgressDto> BackfillVerarbeitungskennzeichen(CancellationToken ct = default);
  • DispatchILVProcess streams one request (invoice ESOL/AUF pair plus its Verordnungen) per ILVRequestDto and yields one result per request.
  • IsProcessRestartDispatched rebuilds a finished process from its stored source files and returns the new process id, or a Failure carrying the rejection reason.
  • BackfillVerarbeitungskennzeichen yields (Done, Remaining) after each batch.

No packages depend on Evo.Grpc.Client.ILV.Pipeline.

Version Downloads Last updated
1.0.0 36 09/04/2026