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)); }
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 RegisterQueue(this AbstractRouterConfigurationSource configuration, string name, string connectionstring) { configuration.RegisterPointToPointChannel(name, connectionstring); }