Führt die Struktur `ReadDocumentQuery` zur Abfrage von Dokumenten anhand ihrer eindeutigen Kennung oder der zugehörigen Umschlagkennung ein und implementiert die Schnittstelle `IRequest<ReadDocumentResponse>` von MediatR. Eine neue Handler-Klasse, `ReadDocumentQueryHandler`, wird erstellt, um die Abfrage zu verarbeiten, obwohl die Verarbeitungslogik noch nicht implementiert ist. Außerdem wird eine Antwortstruktur, `ReadDocumentResponse`, definiert, um die Daten zu kapseln, die beim Lesen eines Dokuments zurückgegeben werden, einschließlich der Eigenschaften für die ID des Dokuments, die Umschlag-ID, das Hinzufügedatum und die Binärdaten. Die erforderlichen Namespaces werden für die richtige Organisation und Funktionalität hinzugefügt.
20 lines
605 B
C#
20 lines
605 B
C#
using EnvelopeGenerator.Application.Contracts.Repositories;
|
|
using MediatR;
|
|
|
|
namespace EnvelopeGenerator.Application.Documents.Queries.Read;
|
|
|
|
public class ReadDocumentQueryHandler : IRequestHandler<ReadDocumentQuery, ReadDocumentResponse>
|
|
{
|
|
public IEnvelopeDocumentRepository _repo;
|
|
|
|
public ReadDocumentQueryHandler(IEnvelopeDocumentRepository envelopeDocumentRepository)
|
|
{
|
|
_repo = envelopeDocumentRepository;
|
|
}
|
|
|
|
public Task<ReadDocumentResponse> Handle(ReadDocumentQuery query, CancellationToken cancellationToken)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
}
|