public static void AddSubscriptionObserver(this ServiceBusConfigurator configurator,
                                                   Func <IServiceBus, SubscriptionRouter, SubscriptionObserver>
                                                   observerFactory)
        {
            var coordinatorConfigurator =
                new SubscriptionRouterBuilderConfiguratorImpl(x => { x.AddObserverFactory(observerFactory); });

            configurator.AddSubscriptionCoordinatorConfigurator(coordinatorConfigurator);
        }
Esempio n. 2
0
        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);
        }