Table of Contents

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

bool

OrCanceled(Task, CancellationToken)

public static Task OrCanceled(this Task task, CancellationToken cancellationToken)

Parameters

task Task
cancellationToken CancellationToken

Returns

Task

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 Task
ms int
s int
m int
h int
d int
cancellationToken CancellationToken
memberName string
filePath string
lineNumber int?

Returns

Task

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 Task
timeout TimeSpan
cancellationToken CancellationToken
memberName string
filePath string
lineNumber int?

Returns

Task

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 int
s int
m int
h int
d int
cancellationToken CancellationToken
memberName string
filePath string
lineNumber 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 TimeSpan
cancellationToken CancellationToken
memberName string
filePath string
lineNumber int?

Returns

Task<T>

Type Parameters

T