3using System.Threading.Tasks;
14 readonly Func<IkvmToolDiagnosticEvent, CancellationToken, ValueTask> func;
23 this.func = func ??
throw new ArgumentNullException(nameof(func));
32 this((evt, cancellationToken) => { action(evt);
return new ValueTask(Task.CompletedTask); })
40 return func(@event, cancellationToken);