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));
 }
Example #6
0
 public static void RegisterSubscriptionToTopic(this AbstractRouterConfigurationSource configuration, string name, string path,
                                                string connectionstring, SubscriptionToPublishSubscribeChannelRule rule = null)
 {
     configuration.RegisterSubscriptionToPublishSubscriberChannel(name, path, connectionstring, rule);
 }
Example #7
0
 public static void RegisterQueue <TExtractorConectionString>(this AbstractRouterConfigurationSource configuration, string name, Func <IValueSettingFinder, string> connectionstringextractor)
     where TExtractorConectionString : IValueSettingFinder
 {
     configuration.RegisterPointToPointChannel <TExtractorConectionString>(name, connectionstringextractor);
 }
Example #8
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);
 }
Example #9
0
 public static void RegisterTopic(this AbstractRouterConfigurationSource configuration, string name, string connectionstring)
 {
     configuration.RegisterPublishSubscriberChannel(name, connectionstring);
 }
Example #10
0
 public static void RegisterTopic <TExtractorConectionString>(this AbstractRouterConfigurationSource configuration, string name,
                                                              Func <IValueSettingFinder, string> connectionstringextractor)
     where TExtractorConectionString : IValueSettingFinder
 {
     configuration.RegisterPublishSubscriberChannel <TExtractorConectionString>(name, connectionstringextractor);
 }
Example #11
0
 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);
 }