SyncAsyncEventArgs
Provides data for SyncAsyncEventHandler<T>
events that can be invoked either synchronously or asynchronously.
using System;
using System.Threading;
namespace Azure
{
public class SyncAsyncEventArgs : EventArgs
{
public bool IsRunningSynchronously { get; }
public CancellationToken CancellationToken { get; }
public SyncAsyncEventArgs(bool isRunningSynchronously, CancellationToken cancellationToken = default(CancellationToken))
{
IsRunningSynchronously = isRunningSynchronously;
CancellationToken = cancellationToken;
}
}
}