/// <summary> /// Constructor /// </summary> /// <param name="hubLifetimeManager"></param> /// <param name="logger"></param> public ConnectionHandler(HubLifetimeManager <THub> hubLifetimeManager, ILogger <ConnectionHandler <THub> > logger) { _hubLifetimeManager = hubLifetimeManager as IRebusHubLifetimeManager ?? throw new ArgumentNullException(nameof(hubLifetimeManager), "HubLifetimeManager<> must be of type IRebusHubLifetimeManager"); _logger = logger; }
/// <summary> /// Constructor /// </summary> /// <param name="hubLifetimeManager"></param> /// <param name="bus"></param> public AddToGroupHandler(HubLifetimeManager <THub> hubLifetimeManager, IBus bus) { _hubLifetimeManager = hubLifetimeManager as IRebusHubLifetimeManager ?? throw new ArgumentNullException(nameof(hubLifetimeManager), "HubLifetimeManager<> must be of type IRebusHubLifetimeManager"); _bus = bus; }