Class TaskExtensions
- Namespace
- MassTransit.Internals
- Assembly
- MassTransit.Abstractions.dll
public static class TaskExtensions
- Inheritance
-
TaskExtensions
- Inherited Members
Methods
IgnoreUnobservedExceptions(Task)
public static void IgnoreUnobservedExceptions(this Task task)
Parameters
task
Task
IsCompletedSuccessfully(Task)
Returns true if a Task was ran to completion (without being cancelled or faulted)
public static bool IsCompletedSuccessfully(this Task task)
Parameters
task
Task
Returns
OrCanceled(Task, CancellationToken)
public static Task OrCanceled(this Task task, CancellationToken cancellationToken)
Parameters
task
TaskcancellationToken
CancellationToken
Returns
OrCanceled<T>(Task<T>, CancellationToken)
public static Task<T> OrCanceled<T>(this Task<T> task, CancellationToken cancellationToken)
Parameters
task
Task<T>cancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
OrTimeout(Task, int, int, int, int, int, CancellationToken, string?, string?, int?)
public static Task OrTimeout(this Task task, int ms = 0, int s = 0, int m = 0, int h = 0, int d = 0, CancellationToken cancellationToken = default, string? memberName = null, string? filePath = null, int? lineNumber = null)
Parameters
task
Taskms
ints
intm
inth
intd
intcancellationToken
CancellationTokenmemberName
stringfilePath
stringlineNumber
int?
Returns
OrTimeout(Task, TimeSpan, CancellationToken, string?, string?, int?)
public static Task OrTimeout(this Task task, TimeSpan timeout, CancellationToken cancellationToken = default, string? memberName = null, string? filePath = null, int? lineNumber = null)
Parameters
task
Tasktimeout
TimeSpancancellationToken
CancellationTokenmemberName
stringfilePath
stringlineNumber
int?
Returns
OrTimeout<T>(Task<T>, int, int, int, int, int, CancellationToken, string?, string?, int?)
public static Task<T> OrTimeout<T>(this Task<T> task, int ms = 0, int s = 0, int m = 0, int h = 0, int d = 0, CancellationToken cancellationToken = default, string? memberName = null, string? filePath = null, int? lineNumber = null)
Parameters
task
Task<T>ms
ints
intm
inth
intd
intcancellationToken
CancellationTokenmemberName
stringfilePath
stringlineNumber
int?
Returns
- Task<T>
Type Parameters
T
OrTimeout<T>(Task<T>, TimeSpan, CancellationToken, string?, string?, int?)
public static Task<T> OrTimeout<T>(this Task<T> task, TimeSpan timeout, CancellationToken cancellationToken = default, string? memberName = null, string? filePath = null, int? lineNumber = null)
Parameters
task
Task<T>timeout
TimeSpancancellationToken
CancellationTokenmemberName
stringfilePath
stringlineNumber
int?
Returns
- Task<T>
Type Parameters
T