SyncAsyncEventArgs
Provides data for SyncAsyncEventHandler<T>
events that can be invoked either synchronously or asynchronously.
Gets a cancellation token related to the original operation that
raised the event. It's important for your handler to pass this
token along to any asynchronous or long-running synchronous
operations that take a token so cancellation (via something like
new CancellationTokenSource(TimeSpan.FromSeconds(10)).Token
for example) will correctly propagate.
Gets a value indicating whether the event handler was invoked
synchronously or asynchronously. Please see
SyncAsyncEventHandler<T> for more details.
public SyncAsyncEventArgs(bool isRunningSynchronously, CancellationToken cancellationToken = default)
Initializes a new instance of the SyncAsyncEventArgs
class.