/// <summary> /// Configure <see cref="ICanReceiveCommittedEventStream"/> using RabbitMQ /// </summary> /// <param name="configuration"><see cref="CommittedEventStreamReceiverConfiguration"/> to configure</param> /// <param name="connectionString">ConnectionString to connect with</param> /// <param name="subscriptionName">Name of subscription used</param> /// <returns>Chained <see cref="CommittedEventStreamReceiverConfiguration"/></returns> public static CommittedEventStreamReceiverConfiguration UsingServiceBus(this CommittedEventStreamReceiverConfiguration configuration, string connectionString, string subscriptionName) { configuration.CommittedEventStreamReceiver = typeof(CommittedEventStreamReceiver); Configure.Instance.Container.Bind <ICanProvideConnectionStringToReceiver>(() => connectionString); Configure.Instance.Container.Bind <ICanProvideSubscriptionNameToReceiver>(() => subscriptionName); return(configuration); }
/// <summary> /// Configure <see cref="ICanReceiveCommittedEventStream"/> using RabbitMQ /// </summary> /// <param name="configuration"><see cref="CommittedEventStreamReceiverConfiguration"/> to configure</param> /// <param name="connectionString">ConnectionString to connect with</param> /// <returns>Chained <see cref="CommittedEventStreamReceiverConfiguration"/></returns> public static CommittedEventStreamReceiverConfiguration UsingRabbitMQ(this CommittedEventStreamReceiverConfiguration configuration, string connectionString) { configuration.CommittedEventStreamReceiver = typeof(CommittedEventStreamReceiver); Configure.Instance.Container.Bind <ICanProvideConnectionStringToReceiver>(() => connectionString); return(configuration); }