Example #1
0
 public TestClient(string url, INextApiAccessTokenProvider tokenProvider,
                   NextApiTransport transportType = NextApiTransport.SignalR,
                   bool reconnectAutomatically    = true,
                   int reconnectDelayMs           = 5000) : base(url, tokenProvider, transportType, reconnectAutomatically,
                                                                 reconnectDelayMs)
 {
 }
Example #2
0
 /// <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;
 }