/// <summary> /// Constructor. /// </summary> /// <param name="hubProxy">Provides connection to the other hub server.</param> /// <param name="hubResponse">Provides methods to send responses back to the client.</param> public DotNetifyHubForwarder(IDotNetifyHubProxy hubProxy, IDotNetifyHubResponse hubResponse) { _hubProxy = hubProxy; _hubResponse = hubResponse; _hubProxy.Response_VM += OnResponse_VM; _hubProxy.Disconnected += (sender, e) => _ = OnDisconnectedAsync(null); }
/// <summary> /// Constructor. /// </summary> /// <param name="hubResponse">Hub response object.</param> /// <param name="hubForwardResponseFactory">Factory to create response objects of forwarded connections.</param> public DotNetifyHubResponseManager(IDotNetifyHubResponse hubResponse, IDotNetifyHubForwardResponseFactory hubForwardResponseFactory) { _hubResponse = hubResponse; _hubForwardResponseFactory = hubForwardResponseFactory; }