public static void RegisterSubscriptionToTopic <TExtractorConectionString>(this AbstractRouterConfigurationSource configuration, string subscription, string topic,
                                                                                   Func <IValueSettingFinder, ServiceBusConfiguration> connectionstringextractor, bool all = false)
            where TExtractorConectionString : IValueSettingFinder
        {
            Func <IValueSettingFinder, string> extractor = finder =>
            {
                var servicebusconfiguration = connectionstringextractor(finder);

                return(JsonConvert.SerializeObject(servicebusconfiguration));
            };

            configuration.RegisterSubscriptionToPublishSubscriberChannel <TExtractorConectionString>(subscription, topic, extractor, all);
        }
 public static void RegisterSubscriptionToTopic(this AbstractRouterConfigurationSource configuration, string subscription, string topic, ServiceBusConfiguration servicebusconfiguration, bool all = false)
 {
     configuration.RegisterSubscriptionToPublishSubscriberChannel(subscription, topic, JsonConvert.SerializeObject(servicebusconfiguration), all);
 }
Exemplo n.º 3
0
 public static void RegisterSubscriptionToTopic <TExtractorConectionString>(this AbstractRouterConfigurationSource configuration, string name, string path,
                                                                            Func <IValueSettingFinder, string> connectionstring, SubscriptionToPublishSubscribeChannelRule rule = null)
     where TExtractorConectionString : IValueSettingFinder
 {
     configuration.RegisterSubscriptionToPublishSubscriberChannel <TExtractorConectionString>(name, path, connectionstring, rule);
 }
Exemplo n.º 4
0
 public static void RegisterSubscriptionToTopic(this AbstractRouterConfigurationSource configuration, string name, string path,
                                                string connectionstring, SubscriptionToPublishSubscribeChannelRule rule = null)
 {
     configuration.RegisterSubscriptionToPublishSubscriberChannel(name, path, connectionstring, rule);
 }
 public static void RegisterSubscriptionToTopic(this AbstractRouterConfigurationSource configuration, string name, string path,
                                                string connectionstring, bool all = false)
 {
     configuration.RegisterSubscriptionToPublishSubscriberChannel(name, path, connectionstring, all);
 }