/// <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));
        }
예제 #2
0
 /// <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)));
 }