public HTTPClientConfiguration(string baseURL, int serverID, string applicationID, ISSLTrustManager sslTrustManager) { BaseURL = baseURL; ServerID = serverID; ApplicationID = applicationID; SSLTrustManager = sslTrustManager; }
// *** constructors *** public OpenKitConfiguration(OpenKitType openKitType, string applicationName, string applicationID, long deviceID, string endpointURL, ISessionIDProvider sessionIDProvider, ISSLTrustManager trustManager, Device device, string applicationVersion, BeaconCacheConfiguration beaconCacheConfiguration, BeaconConfiguration beaconConfiguration) { OpenKitType = openKitType; // immutable settings ApplicationName = applicationName; ApplicationID = applicationID; DeviceID = deviceID; EndpointURL = endpointURL; // mutable settings capture = DEFAULT_CAPTURE; sendInterval = DEFAULT_SEND_INTERVAL; maxBeaconSize = DEFAULT_MAX_BEACON_SIZE; captureErrors = DEFAULT_CAPTURE_ERRORS; captureCrashes = DEFAULT_CAPTURE_CRASHES; this.device = device; HTTPClientConfig = new HTTPClientConfiguration( endpointURL, openKitType.DefaultServerID, applicationID, trustManager); this.applicationVersion = applicationVersion; this.beaconCacheConfiguration = beaconCacheConfiguration; this.sessionIDProvider = sessionIDProvider; BeaconConfig = beaconConfiguration; }
/// <summary> /// Sets the trust manager. Overrides the default trust manager which is <code>SSLStrictTrustManager</code> /// </summary> /// <remarks> /// The value is only set, if it is not <code>null</code>. /// </remarks> /// <param name="trustManager">trust manager implementation</param> /// <returns><code>this</code></returns> public AbstractOpenKitBuilder WithTrustManager(ISSLTrustManager trustManager) { if (trustManager != null) { TrustManager = trustManager; } return(this); }
public void SetUp() { // mock logger mockLogger = Substitute.For <ILogger>(); mockLogger.IsDebugEnabled.Returns(true); mockLogger.IsInfoEnabled.Returns(true); mockLogger.IsWarnEnabled.Returns(true); mockLogger.IsErrorEnabled.Returns(true); // mock trust manager trustManager = Substitute.For <ISSLTrustManager>(); // HTTPClient spy var httpConfiguration = new HTTPClientConfiguration(BaseURL, ServerID, ApplicationID, trustManager); spyClient = Substitute.ForPartsOf <StubHTTPClient>(mockLogger, httpConfiguration); }
/// <summary> /// Sets the trust manager. Overrides the default trust manager which is <code>SSLStrictTrustManager</code> /// </summary> /// <param name="trustManager">trust manager implementation</param> /// <returns><code>this</code></returns> public AbstractOpenKitBuilder WithTrustManager(ISSLTrustManager trustManager) { this.trustManager = trustManager; return(this); }
public Builder WithTrustManager(ISSLTrustManager trustManager) { TrustManager = trustManager; return(this); }
/// <summary> /// Sets the trust manager. Overrides the default trust manager which is <code>SSLStrictTrustManager</code> /// </summary> /// <remarks> /// The value is only set, if it is not <code>null</code>. /// </remarks> /// <param name="trustManager">trust manager implementation</param> /// <returns><code>this</code></returns> public AppMonOpenKitBuilderVB WithTrustManager(ISSLTrustManager trustManager) { wrappedBuilder.WithTrustManager(trustManager); return(this); }
/// <summary> /// Sets the trust manager. Overrides the default trust manager which is <code>SSLStrictTrustManager</code> /// </summary> /// <remarks> /// The value is only set, if it is not <code>null</code>. /// </remarks> /// <param name="trustManager">trust manager implementation</param> /// <returns><code>this</code></returns> public DynatraceOpenKitBuilderVB WithTrustManager(ISSLTrustManager trustManager) { wrappedBuilder.WithTrustManager(trustManager); return(this); }