Ejemplo n.º 1
0
 public SampleCancellationTokenMediatorDecorator(
     IMediator mediator,
     ICancellationTokenAccessor cancellationTokenAccessor)
     : base(mediator)
 {
     _cancellationTokenAccessor = cancellationTokenAccessor;
 }
Ejemplo n.º 2
0
        /// <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;
            }
        }
Ejemplo n.º 3
0
 public UnitOfWork(AppDbContext context, ICancellationTokenAccessor cancellationTokenAccessor)
 {
     Context           = context;
     CancellationToken = cancellationTokenAccessor.GetCancellationToken();
 }