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 RegisterQueue(this AbstractRouterConfigurationSource configuration, string queue, ServiceBusConfiguration servicebusconfiguration)
 {
     configuration.RegisterPointToPointChannel(queue, JsonConvert.SerializeObject(servicebusconfiguration));
 }
Ejemplo n.º 3
0
 public static void RegisterQueue <TExtractorConectionString>(this AbstractRouterConfigurationSource configuration, string name, Func <IValueSettingFinder, string> connectionstringextractor)
     where TExtractorConectionString : IValueSettingFinder
 {
     configuration.RegisterPointToPointChannel <TExtractorConectionString>(name, connectionstringextractor);
 }
Ejemplo n.º 4
0
 public static void RegisterQueue(this AbstractRouterConfigurationSource configuration, string name, string connectionstring)
 {
     configuration.RegisterPointToPointChannel(name, connectionstring);
 }