예제 #1
0
 /// <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;
 }
예제 #2
0
 /// <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;
 }