/// <summary> /// configure both send and receive /// </summary> /// <param name="services">Service Collection we're building</param> /// <param name="sbConnection">connection details</param> /// <param name="appName">app name string - used when logging messages</param> /// <returns></returns> public static IServiceCollection AddMessageHandling(this IServiceCollection services, ServiceBusTopicConnectionDetails sbConnection) { services.AddMessageReader(); services.AddMessageSender(sbConnection); return(services); }
public ServiceBusMessageSender(ServiceBusTopicConnectionDetails config) { _config = config; }
/// <summary> /// configure sender only /// </summary> /// <param name="services"></param> /// <param name="sbConnection"></param> /// <param name="appName"></param> /// <returns></returns> public static IServiceCollection AddMessageSender(this IServiceCollection services, ServiceBusTopicConnectionDetails sbConnection) { services.AddSingleton(sbConnection); services.AddSingleton <IMessageSender, ServiceBusMessageSender>(); return(services); }