Table of Contents

Class ServiceProviderExtensions

Namespace
Steeltoe.Messaging.RabbitMQ.Extensions
Assembly
Steeltoe.Messaging.RabbitMQ.dll
public static class ServiceProviderExtensions
Inheritance
ServiceProviderExtensions
Inherited Members

Methods

GetApplicationContext(IServiceProvider)

public static IApplicationContext GetApplicationContext(this IServiceProvider provider)

Parameters

provider IServiceProvider

Returns

IApplicationContext

GetRabbitAdmin(IServiceProvider, string)

public static RabbitAdmin GetRabbitAdmin(this IServiceProvider provider, string name = null)

Parameters

provider IServiceProvider
name string

Returns

RabbitAdmin

GetRabbitBinding(IServiceProvider, string)

public static IBinding GetRabbitBinding(this IServiceProvider provider, string name)

Parameters

provider IServiceProvider
name string

Returns

IBinding

GetRabbitBindings(IServiceProvider)

public static IEnumerable<IBinding> GetRabbitBindings(this IServiceProvider provider)

Parameters

provider IServiceProvider

Returns

IEnumerable<IBinding>

GetRabbitConnectionFactory(IServiceProvider, string)

public static IConnectionFactory GetRabbitConnectionFactory(this IServiceProvider provider, string factoryName = null)

Parameters

provider IServiceProvider
factoryName string

Returns

IConnectionFactory

GetRabbitExchange(IServiceProvider, string)

public static IExchange GetRabbitExchange(this IServiceProvider provider, string name)

Parameters

provider IServiceProvider
name string

Returns

IExchange

GetRabbitExchanges(IServiceProvider)

public static IEnumerable<IExchange> GetRabbitExchanges(this IServiceProvider provider)

Parameters

provider IServiceProvider

Returns

IEnumerable<IExchange>

GetRabbitQueue(IServiceProvider, string)

public static IQueue GetRabbitQueue(this IServiceProvider provider, string name)

Parameters

provider IServiceProvider
name string

Returns

IQueue

GetRabbitQueues(IServiceProvider)

public static IEnumerable<IQueue> GetRabbitQueues(this IServiceProvider provider)

Parameters

provider IServiceProvider

Returns

IEnumerable<IQueue>

GetRabbitTemplate(IServiceProvider, string)

public static RabbitTemplate GetRabbitTemplate(this IServiceProvider provider, string name = null)

Parameters

provider IServiceProvider
name string

Returns

RabbitTemplate