public PayloadCacheScope(PipeContext context) { _context = context; CancellationToken = context.CancellationToken; _payloadCache = new PayloadCache(); }
protected BaseConsumeContext(ConsumeContext consumeContext, IPayloadCache payloadCache) : base(payloadCache, consumeContext.CancellationToken) { _receiveContext = consumeContext.ReceiveContext; _publishEndpoint = new Lazy <IPublishEndpoint>(CreatePublishEndpoint); }
public ConsumeContextScope(ConsumeContext context, params object[] payloads) : base(context) { _context = context; _payloadCache = new ListPayloadCache(payloads); }
/// <summary> /// A new pipe context with an existing payload cache -- includes a new CancellationTokenSource. If /// cancellation is not supported, use the above constructor with CancellationToken.None to avoid /// creating a token source. /// </summary> /// <param name="payloadCache"></param> protected BasePipeContext(IPayloadCache payloadCache) { _cancellationTokenSource = new CancellationTokenSource(); CancellationToken = _cancellationTokenSource.Token; _payloadCache = payloadCache; }
public PayloadCacheScope(IPayloadCache parent, CancellationToken cancellationToken) { _parentCache = parent; CancellationToken = cancellationToken; _payloadCache = new PayloadCache(); }
public PayloadCacheScope(PipeContext context) { _parentCache = new PipeContextPayloadAdapter(context); CancellationToken = context.CancellationToken; _payloadCache = new PayloadCache(); }
/// <summary> /// A pipe using the specified <paramref name="cancellationToken"/> /// </summary> /// <param name="cancellationToken">A cancellation token</param> /// <param name="payloads">Loads the payload cache with the specified objects</param> protected BasePipeContext(CancellationToken cancellationToken, params object[] payloads) { CancellationToken = cancellationToken; if (payloads != null && payloads.Length > 0) { _payloadCache = new ListPayloadCache(payloads); } }
/// <summary> /// A pipe using the parent scope cancellationToken /// </summary> /// <param name="context"></param> /// <param name="payloads">Loads the payload cache with the specified objects</param> protected ScopePipeContext(PipeContext context, params object[] payloads) { _context = context; if (payloads != null && payloads.Length > 0) { _payloadCache = new ListPayloadCache(payloads); } }
protected ConsumeContextProxy(ConsumeContext context, IPayloadCache payloadCache) : base(payloadCache) { _context = context; }
/// <summary> /// A pipe with no cancellation support, using the specified <paramref name="payloadCache"/> /// </summary> /// <param name="payloadCache"></param> protected BasePipeContext(IPayloadCache payloadCache) { _payloadCache = payloadCache ?? throw new ArgumentNullException(nameof(payloadCache)); CancellationToken = CancellationToken.None; }
public PayloadCacheScope(IPayloadCache parent) { _parentCache = parent; _payloadCache = new PayloadCache(); }
public SharedClientContext(ClientContext context, IPayloadCache payloadCache, CancellationToken cancellationToken) { _context = context; _payloadCache = payloadCache; _cancellationToken = cancellationToken; }
public SagaQueryConsumeContextProxy(ConsumeContext <TMessage> context, IPayloadCache payloadCache, ISagaQuery <TSaga> query) : base(context, payloadCache) { _query = query; }
/// <summary> /// A new pipe context with an existing payload cache -- includes a new CancellationTokenSource. If /// cancellation is not supported, use the above constructor with CancellationToken.None to avoid /// creating a token source. /// </summary> /// <param name="payloadCache"></param> protected BasePipeContext(IPayloadCache payloadCache) { CancellationToken = CancellationToken.None; _payloadCache = payloadCache; }
/// <summary> /// A new pipe context with an existing payload cache -- includes a new CancellationTokenSource. If /// cancellation is not supported, use the above constructor with CancellationToken.None to avoid /// creating a token source. /// </summary> protected BasePipeContext() { CancellationToken = CancellationToken.None; _payloadCache = new PayloadCache(); }
/// <summary> /// Uses the specified payloadCache and cancellationToken for the context /// </summary> /// <param name="payloadCache">A payload cache</param> /// <param name="cancellationToken">A cancellation token</param> protected BasePipeContext(IPayloadCache payloadCache, CancellationToken cancellationToken) { CancellationToken = cancellationToken; _payloadCache = payloadCache; }
public ConsumerConsumeContextProxy(ConsumeContext <TMessage> context, IPayloadCache payloadCache, TConsumer consumer) : base(context, payloadCache) { Consumer = consumer; }
public PayloadCacheScope(PipeContext context) { _parentCache = new PipeContextPayloadAdapter(context); _payloadCache = new PayloadCache(); }