public TestClient(string url, INextApiAccessTokenProvider tokenProvider, NextApiTransport transportType = NextApiTransport.SignalR, bool reconnectAutomatically = true, int reconnectDelayMs = 5000) : base(url, tokenProvider, transportType, reconnectAutomatically, reconnectDelayMs) { }
/// <summary> /// Initializes NextApi client /// </summary> /// <param name="url">NextApi servers url</param> /// <param name="tokenProvider">Provides accessKey factory</param> /// <param name="transportType">Option to set transport type for this client</param> /// <param name="reconnectAutomatically">Reconnect when connection fails</param> /// <param name="reconnectDelayMs">Delay between connection fail and trying to reconnect</param> /// <remarks>Transport type automatically changed by client in case of request with NextApiFileArgument</remarks> public NextApiClient( string url, INextApiAccessTokenProvider tokenProvider, NextApiTransport transportType = NextApiTransport.SignalR, bool reconnectAutomatically = true, int reconnectDelayMs = 5000) { TransportType = transportType; Url = url ?? throw new ArgumentNullException(nameof(url)); TokenProvider = tokenProvider; ReconnectAutomatically = reconnectAutomatically; ReconnectDelayMs = reconnectDelayMs; }