예제 #1
0
        /// <summary>
        /// Создает точку обмена (маршрутизации), на которую поступают сообщения в брокере.
        /// </summary>
        /// <param name="builder">
        /// Построитель точки обмена (маршрутизации).
        /// </param>
        /// <returns>
        /// Точка обмена (маршрутизации) <see cref="Exchange"/>.
        /// </returns>
        public Exchange Declare(ExchangeBuilder builder)
        {
            Exchange exchange = builder.Instance;

            this.rabbitChannel.Declare(exchange);

            return(exchange);
        }
예제 #2
0
 /// <summary>
 /// The declare.
 /// </summary>
 /// <param name="topology">
 /// The topology.
 /// </param>
 /// <param name="builder">
 /// The builder.
 /// </param>
 /// <returns>
 /// The <see cref="Exchange"/>.
 /// </returns>
 public static Exchange Declare(this ITopologyBuilder topology, ExchangeBuilder builder)
 {
     return(((TopologyBuilder)topology).Declare(builder));
 }