/// <summary> /// This method validates that the service bus connection is set. /// </summary> /// <param name="Configuration">The configuration.</param> /// <param name="serviceBusConnection">The alternate connection.</param> /// <returns>Returns the connection from either the parameter or from the settings.</returns> private static string ServiceBusConnectionValidate(this IEnvironmentConfiguration Configuration, string serviceBusConnection) { var conn = serviceBusConnection ?? Configuration.ServiceBusConnection(); if (string.IsNullOrEmpty(conn)) { throw new AzureConnectionException();//"Service bus connection string cannot be resolved. Please check the config settings has been set."); } return(conn); }
/// <summary> /// This method validates that the service bus connection is set. /// </summary> /// <param name="Configuration">The configuration.</param> /// <param name="serviceBusConnection">The alternate connection.</param> /// <returns>Returns the connection from either the parameter or from the settings.</returns> private static string ServiceBusConnectionValidate(this IEnvironmentConfiguration Configuration, string serviceBusConnection) { var conn = serviceBusConnection ?? Configuration.ServiceBusConnection(); if (string.IsNullOrEmpty(conn)) { throw new AzureServiceBusConnectionException(KeyServiceBusConnection); } return(conn); }
/// <summary> /// Sets the Azure Service Bus connection properties. /// </summary> /// <param name="service">The service.</param> /// <param name="config">The configuration.</param> /// <param name="channelId">The channel identifier.</param> public static void AzureServiceBusPropertiesSet(this IAzureServiceBusMessagingService service , IEnvironmentConfiguration config) { config.ServiceBusConnectionValidate(null); var connection = config.ServiceBusConnection(); service.Connection = new AzureServiceBusConnection( new ServiceBusConnectionStringBuilder(connection) , ReceiveMode.PeekLock , null); }