Interface IGraphQlVorgaengeClient
Contract for common Vorgang GraphQL functions.
public interface IGraphQlVorgaengeClient
Methods
AppendAsync<TVorgang, TVorgangPosition>(TVorgang, List<CreateVorgangPosition<TVorgangPosition>>, CancellationToken)
Creates a new Vorgang with positions.
Task<TVorgang> AppendAsync<TVorgang, TVorgangPosition>(TVorgang createVorgang, List<CreateVorgangPosition<TVorgangPosition>> vorgangPositionen, CancellationToken cancellationToken = default) where TVorgang : IDataSetEntity, new() where TVorgangPosition : IDataSetEntity, new()
Parameters
createVorgangTVorgangvorgangPositionenList<CreateVorgangPosition<TVorgangPosition>>cancellationTokenCancellationToken
Returns
- Task<TVorgang>
Type Parameters
TVorgangTVorgangPosition
Append<TVorgang, TVorgangPosition>(TVorgang, List<CreateVorgangPosition<TVorgangPosition>>)
Creates a new Vorgang with positions.
TVorgang Append<TVorgang, TVorgangPosition>(TVorgang createVorgang, List<CreateVorgangPosition<TVorgangPosition>> vorgangPositionen) where TVorgang : IDataSetEntity, new() where TVorgangPosition : IDataSetEntity, new()
Parameters
createVorgangTVorgangvorgangPositionenList<CreateVorgangPosition<TVorgangPosition>>
Returns
- TVorgang
Type Parameters
TVorgangTVorgangPosition
Convert(string, int?, DateTime?, GraphQlDeliveryQuantityHandling?)
Converts a Vorgang.
[Obsolete("Use vorgang.Wandeln(art).Execute().")]
IReadOnlyList<string> Convert(string belegNr, int? transactionTypeNo = null, DateTime? deliveryDate = null, GraphQlDeliveryQuantityHandling? deliveryQuantityHandling = null)
Parameters
belegNrstringtransactionTypeNoint?deliveryDateDateTime?deliveryQuantityHandlingGraphQlDeliveryQuantityHandling?
Returns
Convert(string, int?, DateTime?, string?)
Converts a Vorgang with a raw GraphQL enum value.
[Obsolete("Use vorgang.Wandeln(art).Execute().")]
IReadOnlyList<string> Convert(string belegNr, int? transactionTypeNo, DateTime? deliveryDate, string? deliveryQuantityHandling)
Parameters
Returns
ConvertAsync(string, int?, DateTime?, GraphQlDeliveryQuantityHandling?, CancellationToken)
Converts a Vorgang.
[Obsolete("Use vorgang.Wandeln(art).Execute().")]
Task<IReadOnlyList<string>> ConvertAsync(string belegNr, int? transactionTypeNo = null, DateTime? deliveryDate = null, GraphQlDeliveryQuantityHandling? deliveryQuantityHandling = null, CancellationToken cancellationToken = default)
Parameters
belegNrstringtransactionTypeNoint?deliveryDateDateTime?deliveryQuantityHandlingGraphQlDeliveryQuantityHandling?cancellationTokenCancellationToken
Returns
Delete(string, bool)
Deletes a Vorgang.
[Obsolete("Use vorgang.Remove(o => o.IgnoreWarnings()).")]
bool Delete(string belegNr, bool ignoreWarnings = true)
Parameters
Returns
DeleteAsync(string, bool, CancellationToken)
Deletes a Vorgang.
[Obsolete("Use vorgang.Remove(o => o.IgnoreWarnings()).")]
Task<bool> DeleteAsync(string belegNr, bool ignoreWarnings = true, CancellationToken cancellationToken = default)
Parameters
belegNrstringignoreWarningsboolcancellationTokenCancellationToken
Returns
MoveToArchive(string)
Moves a Vorgang to archive.
[Obsolete("Use vorgang.MoveToArchiv().")]
string? MoveToArchive(string belegNr)
Parameters
belegNrstring
Returns
MoveToArchiveAsync(string, CancellationToken)
Moves a Vorgang to archive.
[Obsolete("Use vorgang.MoveToArchiv().")]
Task<string?> MoveToArchiveAsync(string belegNr, CancellationToken cancellationToken = default)
Parameters
belegNrstringcancellationTokenCancellationToken
Returns
Post(string)
Books a Vorgang.
[Obsolete("Use vorgang.Buchen().")]
string? Post(string belegNr)
Parameters
belegNrstring
Returns
PostAsync(string, CancellationToken)
Books a Vorgang.
[Obsolete("Use vorgang.Buchen().")]
Task<string?> PostAsync(string belegNr, CancellationToken cancellationToken = default)
Parameters
belegNrstringcancellationTokenCancellationToken
Returns
RestoreFromArchive(string, bool)
Restores a Vorgang from archive.
[Obsolete("Use vorgangArchiv.MoveFromArchiv().")]
string? RestoreFromArchive(string belegNr, bool allowOverwrite = false)
Parameters
Returns
RestoreFromArchiveAsync(string, bool, CancellationToken)
Restores a Vorgang from archive.
[Obsolete("Use vorgangArchiv.MoveFromArchiv().")]
Task<string?> RestoreFromArchiveAsync(string belegNr, bool allowOverwrite = false, CancellationToken cancellationToken = default)
Parameters
belegNrstringallowOverwriteboolcancellationTokenCancellationToken
Returns
Reverse(string)
Reverses a Vorgang.
[Obsolete("Use vorgang.Stornieren().")]
string? Reverse(string belegNr)
Parameters
belegNrstring
Returns
ReverseAsync(string, CancellationToken)
Reverses a Vorgang.
[Obsolete("Use vorgang.Stornieren().")]
Task<string?> ReverseAsync(string belegNr, CancellationToken cancellationToken = default)
Parameters
belegNrstringcancellationTokenCancellationToken
Returns
UnlockFromExternalProcessing(string)
Unlocks external processing state.
[Obsolete("Use vorgang.ExterneVerarbeitungEntsperren().")]
string? UnlockFromExternalProcessing(string belegNr)
Parameters
belegNrstring
Returns
UnlockFromExternalProcessingAsync(string, CancellationToken)
Unlocks external processing state.
[Obsolete("Use vorgang.ExterneVerarbeitungEntsperren().")]
Task<string?> UnlockFromExternalProcessingAsync(string belegNr, CancellationToken cancellationToken = default)
Parameters
belegNrstringcancellationTokenCancellationToken