- Führt einen neuen Datensatztyp `EnvelopeHistoryQuery` im `EnvelopeGenerator.Application.EnvelopeHistories` Namespace ein. Dieser Datensatz kapselt die Parameter `EnvelopeId`, `Envelope` und `Receiver`, wobei die letzten beiden generische Typen sind, die auf `EnvelopeQuery` und `ReceiverQuery` beschränkt sind. Die XML-Dokumentation enthält Kommentare zur Beschreibung des Datensatzes und seiner Parameter.
17 lines
712 B
C#
17 lines
712 B
C#
using EnvelopeGenerator.Application.Envelopes;
|
|
using EnvelopeGenerator.Application.Receivers;
|
|
|
|
namespace EnvelopeGenerator.Application.EnvelopeHistories;
|
|
|
|
/// <summary>
|
|
/// Repräsentiert eine Abfrage für die Verlaufshistorie eines Umschlags.
|
|
/// </summary>
|
|
/// <param name="EnvelopeId">Die eindeutige Kennung des Umschlags.</param>
|
|
/// <param name="Envelope">Die Abfrage, die den Umschlag beschreibt.</param>
|
|
/// <param name="Receiver">Die Abfrage, die den Empfänger beschreibt.</param>
|
|
public record EnvelopeHistoryQuery<TEnvelopeQuery, TReceiverQuery>(int EnvelopeId, TEnvelopeQuery Envelope, TReceiverQuery Receiver)
|
|
where TEnvelopeQuery : EnvelopeQuery
|
|
where TReceiverQuery : ReceiverQuery
|
|
{
|
|
}
|