public static INameRouteBuilder <THandler> ToListenPublishSubscribeChannel <THandler>(this IListenerRouteBuilder <THandler> builder, string path, string subscription, string connectionstring) { if (string.IsNullOrWhiteSpace(path)) { throw new ArgumentNullException(nameof(path)); } if (string.IsNullOrWhiteSpace(connectionstring)) { throw new ArgumentNullException(nameof(connectionstring)); } if (subscription == null) { throw new ArgumentNullException(nameof(subscription)); } Func <IValueSettingFinder, string> extractor = x => connectionstring; return(builder.ToListenPublishSubscribeChannel <THandler, NullValueSettingFinder>(path, subscription, extractor)); }
public static INameRouteBuilder <THandler> ToListenPublishSubscribeChannel <THandler, TExtractorConectionString>(this IListenerRouteBuilder <THandler> builder, string path, string subscription, Func <IValueSettingFinder, string> connectionstringextractor) where TExtractorConectionString : IValueSettingFinder { return(builder.ToListen(x => x.AddPublishSubscribeChannel <TExtractorConectionString>(path, subscription, connectionstringextractor))); }
public static INameRouteBuilder <THandler> ToListenTopic <THandler>(this IListenerRouteBuilder <THandler> listenerroutebuilder, string path, string subscription, string connectionstring) { return(listenerroutebuilder.ToListenPublishSubscribeChannel(path, subscription, connectionstring)); }
public static INameRouteBuilder <THandler> ToListenQueue <THandler, TExtractorConectionString>(this IListenerRouteBuilder <THandler> listenerroutebuilder, string path, Func <IValueSettingFinder, string> connectionstringextractor) where TExtractorConectionString : IValueSettingFinder { return(listenerroutebuilder.ToListenPointToPointChannel <THandler, TExtractorConectionString>(path, connectionstringextractor)); }
public static INameRouteBuilder <THandler> ToListenQueue <THandler>(this IListenerRouteBuilder <THandler> listenerroutebuilder, string path, string connectionstring) { return(listenerroutebuilder.ToListenPointToPointChannel(path, connectionstring)); }