private void InitInternal(AdjustConfig adjustConfig, DeviceUtil deviceUtil) { Init(adjustConfig, deviceUtil); DeviceInfo = DeviceUtil.GetDeviceInfo(); DeviceInfo.SdkPrefix = adjustConfig.SdkPrefix; TimerInterval = AdjustFactory.GetTimerInterval(); TimerStart = AdjustFactory.GetTimerStart(); SessionInterval = AdjustFactory.GetSessionInterval(); SubsessionInterval = AdjustFactory.GetSubsessionInterval(); if (AdjustConfig.Environment.Equals(AdjustConfig.EnvironmentProduction)) { // suppress all logs in production Logger.LogLevel = LogLevel.Suppress; } if (AdjustConfig.EventBufferingEnabled) { Logger.Info("Event buffering is enabled"); } if (AdjustConfig.DefaultTracker != null) { Logger.Info("Default tracker: '{0}'", AdjustConfig.DefaultTracker); } ReadAttribution(); ReadActivityState(); PackageHandler = AdjustFactory.GetPackageHandler(this, Paused()); var attributionPackage = GetAttributionPackage(); AttributionHandler = AdjustFactory.GetAttributionHandler(this, attributionPackage, Paused(), AdjustConfig.HasDelegate); Timer = new TimerCycle(InternalQueue, TimerFiredInternal, timeInterval: TimerInterval, timeStart: TimerStart); StartInternal(); }
private void InitInternal(AdjustConfig adjustConfig, DeviceUtil deviceUtil) { Init(adjustConfig, deviceUtil); DeviceInfo = DeviceUtil.GetDeviceInfo(); DeviceInfo.SdkPrefix = adjustConfig.SdkPrefix; TimerInterval = AdjustFactory.GetTimerInterval(); TimerStart = AdjustFactory.GetTimerStart(); SessionInterval = AdjustFactory.GetSessionInterval(); SubsessionInterval = AdjustFactory.GetSubsessionInterval(); if (AdjustConfig.Environment.Equals(AdjustConfig.EnvironmentProduction)) { Logger.LogLevel = LogLevel.Assert; } if (AdjustConfig.EventBufferingEnabled) { Logger.Info("Event buffering is enabled"); } if (AdjustConfig.DefaultTracker != null) { Logger.Info("Default tracker: '{0}'", AdjustConfig.DefaultTracker); } ReadAttribution(); ReadActivityState(); PackageHandler = AdjustFactory.GetPackageHandler(this, Paused()); var attributionPackage = GetAttributionPackage(); AttributionHandler = AdjustFactory.GetAttributionHandler(this, attributionPackage, Paused(), AdjustConfig.HasDelegate); Timer = new TimerCycle(InternalQueue, TimerFiredInternal, timeInterval: TimerInterval, timeStart: TimerStart); StartInternal(); }