public SampleCancellationTokenMediatorDecorator( IMediator mediator, ICancellationTokenAccessor cancellationTokenAccessor) : base(mediator) { _cancellationTokenAccessor = cancellationTokenAccessor; }
/// <summary> /// Initializes a new instance of the <see cref="ContactManager" /> class. /// </summary> /// <param name="store">The persistence store the manager will operate over.</param> /// <param name="errorDescriber">The <see cref="OperationErrorDescriber" /> used to provider error messages.</param> /// <param name="services">The <see cref="IServiceProvider" /> used to resolve services.</param> /// <exception cref="System.ArgumentNullException">store</exception> public ContactManager(IContactStore store, OperationErrorDescriber errorDescriber, IServiceProvider services = null) { if (store == null) { throw new ArgumentNullException(nameof(store)); } if (errorDescriber == null) { throw new ArgumentNullException(nameof(errorDescriber)); } Store = store; ErrorDescriber = errorDescriber; if (services != null) { _cancellationTokenAccessor = services.GetService(typeof(ICancellationTokenAccessor)) as ICancellationTokenAccessor; } }
public UnitOfWork(AppDbContext context, ICancellationTokenAccessor cancellationTokenAccessor) { Context = context; CancellationToken = cancellationTokenAccessor.GetCancellationToken(); }