internal SFSession(String connectionString, SecureString password, IRestRequester restRequester) { this.restRequester = restRequester; properties = SFSessionProperties.parseConnectionString(connectionString, password); ParameterMap = new Dictionary <SFSessionParameter, string>(); int timeoutInSec = int.Parse(properties[SFSessionProperty.CONNECTION_TIMEOUT]); connectionTimeout = timeoutInSec > 0 ? TimeSpan.FromSeconds(timeoutInSec) : Timeout.InfiniteTimeSpan; }
internal SFSession(String connectionString, SecureString password, IRestRequester restRequester) { this.restRequester = restRequester; properties = SFSessionProperties.parseConnectionString(connectionString, password); ParameterMap = new Dictionary <SFSessionParameter, object>(); ParameterMap[SFSessionParameter.CLIENT_VALIDATE_DEFAULT_PARAMETERS] = Boolean.Parse(properties[SFSessionProperty.VALIDATE_DEFAULT_PARAMETERS]); int timeoutInSec = int.Parse(properties[SFSessionProperty.CONNECTION_TIMEOUT]); connectionTimeout = timeoutInSec > 0 ? TimeSpan.FromSeconds(timeoutInSec) : Timeout.InfiniteTimeSpan; }
public DefaultRestApiClient( IOptions <DefaultRestApiClientConfiguration> options, ILogger <DefaultRestApiClient> logger, Token token, IRestRateLimiter rateLimiter, IRestRequester requester, IJsonSerializer serializer) { Logger = logger; Token = token; RateLimiter = rateLimiter; RateLimiter.Bind(this); Requester = requester; Requester.Bind(this); Serializer = serializer; }
internal SFSession(String connectionString, SecureString password, IRestRequester restRequester) { this.restRequester = restRequester; properties = SFSessionProperties.parseConnectionString(connectionString, password); ParameterMap = new Dictionary <SFSessionParameter, object>(); int recommendedMinTimeoutSec = BaseRestRequest.DEFAULT_REST_RETRY_SECONDS_TIMEOUT; int timeoutInSec = recommendedMinTimeoutSec; try { ParameterMap[SFSessionParameter.CLIENT_VALIDATE_DEFAULT_PARAMETERS] = Boolean.Parse(properties[SFSessionProperty.VALIDATE_DEFAULT_PARAMETERS]); timeoutInSec = int.Parse(properties[SFSessionProperty.CONNECTION_TIMEOUT]); InsecureMode = Boolean.Parse(properties[SFSessionProperty.INSECUREMODE]); } catch (Exception e) { logger.Error(e.Message); throw new SnowflakeDbException(e.InnerException, SFError.INVALID_CONNECTION_STRING, "Unable to connect"); } if (timeoutInSec < recommendedMinTimeoutSec) { logger.Warn($"Connection timeout provided is less than recommended minimum value of" + $" {recommendedMinTimeoutSec}"); } if (timeoutInSec < 0) { logger.Warn($"Connection timeout provided is negative. Timeout will be infinite."); } connectionTimeout = timeoutInSec > 0 ? TimeSpan.FromSeconds(timeoutInSec) : Timeout.InfiniteTimeSpan; }
internal SFStatement(SFSession session, IRestRequester rest) { SfSession = session; _restRequester = rest; }
public GoogleOAuthClient(IRestRequester restRequester) { RestRequester = restRequester; }