Exemplo n.º 1
0
 public HTTPClientConfiguration(string baseURL, int serverID, string applicationID, ISSLTrustManager sslTrustManager)
 {
     BaseURL         = baseURL;
     ServerID        = serverID;
     ApplicationID   = applicationID;
     SSLTrustManager = sslTrustManager;
 }
Exemplo n.º 2
0
        // *** 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;
        }
Exemplo n.º 3
0
 /// <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);
        }
Exemplo n.º 5
0
 /// <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);
 }
Exemplo n.º 6
0
 public Builder WithTrustManager(ISSLTrustManager trustManager)
 {
     TrustManager = trustManager;
     return(this);
 }
Exemplo n.º 7
0
 /// <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);
 }