/// <summary> /// Adds Producer interceptor (Timing: after serialization). /// </summary> /// <param name="interceptor">The interceptor.</param> /// <returns></returns> /// <exception cref="NotImplementedException"></exception> IProducerHooksBuilder IProducerHooksBuilder.AddInterceptor( IProducerAsyncInterceptor interceptor) { var prms = Plan.AddInterceptor(interceptor); return(new ProducerBuilder(prms)); }
/// <summary> /// Adds the interceptor. /// </summary> /// <param name="interceptor">The interceptor.</param> /// <returns></returns> public ProducerPlan AddInterceptor( IProducerAsyncInterceptor interceptor) { return(new ProducerPlan(this, interceptors: Interceptors.Add(interceptor))); }