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); }
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); }
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); }