// *** 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; }
internal TestConfiguration(int deviceID, BeaconConfiguration beaconConfig, ISessionIDProvider sessionIDProvider) : base(OpenKitType.DYNATRACE, "", "", deviceID, "", sessionIDProvider, new SSLStrictTrustManager(), new Core.Device("", "", ""), "", new BeaconCacheConfiguration( BeaconCacheConfiguration.DEFAULT_MAX_RECORD_AGE_IN_MILLIS, BeaconCacheConfiguration.DEFAULT_LOWER_MEMORY_BOUNDARY_IN_BYTES, BeaconCacheConfiguration.DEFAULT_UPPER_MEMORY_BOUNDARY_IN_BYTES), beaconConfig) { EnableCapture(); }
internal TestConfiguration(string deviceID, BeaconConfiguration beaconConfig, ISessionIDProvider sessionIDProvider) : this("", deviceID, beaconConfig, sessionIDProvider) { }