refactor: Fehler-Action-Parameter in der FetchAsync-Methode optional machen
This commit is contained in:
parent
bcf0db1d5a
commit
ccf76a72c1
@ -16,7 +16,7 @@ namespace WindreamHub.Legacy.Client.Models
|
||||
return new SimplifiedResponse<TData, TError>(ok: message.IsSuccessStatusCode, status: message.StatusCode, data: data, error: err);
|
||||
}
|
||||
|
||||
public static async Task FetchAsync<TData, TError>(this Task<SimplifiedResponse<TData, TError>> responseAsync, Action<TData> next, Action<TError> error, CancellationToken cancellationToken = default)
|
||||
public static async Task FetchAsync<TData, TError>(this Task<SimplifiedResponse<TData, TError>> responseAsync, Action<TData> next, Action<TError> error = null, CancellationToken cancellationToken = default)
|
||||
{
|
||||
if (cancellationToken.IsCancellationRequested)
|
||||
return;
|
||||
@ -25,10 +25,10 @@ namespace WindreamHub.Legacy.Client.Models
|
||||
if (res.Ok)
|
||||
next(res.Data);
|
||||
else
|
||||
error(res.Error);
|
||||
error?.Invoke(res.Error);
|
||||
}
|
||||
|
||||
public static void Fetch<TData, TError>(this Task<SimplifiedResponse<TData, TError>> responseAsync, Action<TData> next, Action<TError> error, CancellationToken cancellationToken = default)
|
||||
public static void Fetch<TData, TError>(this Task<SimplifiedResponse<TData, TError>> responseAsync, Action<TData> next, Action<TError> error = null, CancellationToken cancellationToken = default)
|
||||
{
|
||||
Task.Run(async () =>
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user