public AuthorisationsController(ILogger <AuthorisationsController> logger, RabbitMqDefaultClient rabbitMqDefaultClient, RabbitMqRpcClient rabbitMqRpcClient) { _logger = logger; _defaultClient = rabbitMqDefaultClient; _rpcClient = rabbitMqRpcClient; _queryBuilder = new QueryBuilder(); }
public static IApplicationBuilder UseRabbitDefaultClient(this IApplicationBuilder app) { DefaultClient = app.ApplicationServices.GetService <RabbitMqDefaultClient>(); var lifetime = app.ApplicationServices.GetService <IHostApplicationLifetime>(); lifetime.ApplicationStarted.Register(OnDefaultStarted); //press Ctrl+C to reproduce if your app runs in Kestrel as a console app lifetime.ApplicationStopping.Register(OnDefaultStopping); return(app); }