public Task StartAsync(CancellationToken cancellationToken) { _startTask = _registry.Start(cancellationToken); return(_startTask.IsCompleted ? _startTask : TaskUtil.Completed); }
public static async Task Start(this IBusRegistry registry, TimeSpan timeout) { using var cancellationTokenSource = new CancellationTokenSource(timeout); await registry.Start(cancellationTokenSource.Token).ConfigureAwait(false); }