public static void RegisterQueue <TExtractorConectionString>(this AbstractRouterConfigurationSource configuration, string queue, Func <IValueSettingFinder, ServiceBusConfiguration> connectionstringextractor) where TExtractorConectionString : IValueSettingFinder { Func <IValueSettingFinder, string> extractor = finder => { var servicebusconfiguration = connectionstringextractor(finder); return(JsonConvert.SerializeObject(servicebusconfiguration)); }; configuration.RegisterPointToPointChannel <TExtractorConectionString>(queue, extractor); }
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 RegisterTopic(this AbstractRouterConfigurationSource configuration, string topic, ServiceBusConfiguration servicebusconfiguration) { configuration.RegisterPublishSubscriberChannel(topic, JsonConvert.SerializeObject(servicebusconfiguration)); }
public static void RegisterQueue(this AbstractRouterConfigurationSource configuration, string queue, ServiceBusConfiguration servicebusconfiguration) { configuration.RegisterPointToPointChannel(queue, JsonConvert.SerializeObject(servicebusconfiguration)); }
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 RegisterQueue <TExtractorConectionString>(this AbstractRouterConfigurationSource configuration, string name, Func <IValueSettingFinder, string> connectionstringextractor) where TExtractorConectionString : IValueSettingFinder { configuration.RegisterPointToPointChannel <TExtractorConectionString>(name, connectionstringextractor); }
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 RegisterTopic(this AbstractRouterConfigurationSource configuration, string name, string connectionstring) { configuration.RegisterPublishSubscriberChannel(name, connectionstring); }
public static void RegisterTopic <TExtractorConectionString>(this AbstractRouterConfigurationSource configuration, string name, Func <IValueSettingFinder, string> connectionstringextractor) where TExtractorConectionString : IValueSettingFinder { configuration.RegisterPublishSubscriberChannel <TExtractorConectionString>(name, connectionstringextractor); }
public static void RegisterQueue(this AbstractRouterConfigurationSource configuration, string name, string connectionstring) { configuration.RegisterPointToPointChannel(name, connectionstring); }
public static void RegisterSubscriptionToTopic(this AbstractRouterConfigurationSource configuration, string name, string path, string connectionstring, bool all = false) { configuration.RegisterSubscriptionToPublishSubscriberChannel(name, path, connectionstring, all); }