public static void AddSubscriptionObserver(this ServiceBusConfigurator configurator, Func <IServiceBus, SubscriptionRouter, SubscriptionObserver> observerFactory) { var coordinatorConfigurator = new SubscriptionRouterBuilderConfiguratorImpl(x => { x.AddObserverFactory(observerFactory); }); configurator.AddSubscriptionCoordinatorConfigurator(coordinatorConfigurator); }
public static void UseSubscriptionService(this ServiceBusConfigurator configurator, Action <SubscriptionClientConfigurator> configureCallback) { var clientConfigurator = new SubscriptionClientConfiguratorImpl(); configureCallback(clientConfigurator); configurator.AddSubscriptionCoordinatorConfigurator(new SubscriptionRouterBuilderConfiguratorImpl(x => x.SetNetwork(null))); configurator.AddSubscriptionObserver(clientConfigurator.Create); }