public static void RegisterTopic <TExtractorConectionString>(this AbstractRouterConfigurationSource configuration, string topic, Func <IValueSettingFinder, ServiceBusConfiguration> connectionstringextractor) where TExtractorConectionString : IValueSettingFinder { Func <IValueSettingFinder, string> extractor = finder => { var servicebusconfiguration = connectionstringextractor(finder); return(JsonConvert.SerializeObject(servicebusconfiguration)); }; configuration.RegisterPublishSubscriberChannel <TExtractorConectionString>(topic, extractor); }
public static void RegisterTopic(this AbstractRouterConfigurationSource configuration, string topic, ServiceBusConfiguration servicebusconfiguration) { configuration.RegisterPublishSubscriberChannel(topic, JsonConvert.SerializeObject(servicebusconfiguration)); }
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); }