public void SendSdkClick(ActivityPackage sdkClickPackage) { _actionQueue.Enqueue(() => { _packageQueue.Enqueue(sdkClickPackage); _logger.Debug("Added sdk_click {0}", _packageQueue.Count); _logger.Verbose("{0}", sdkClickPackage.GetExtendedString()); SendNextSdkClick(); }); }
public PackageHandler(IActivityHandler activityHandler, bool startPaused) { Logger = AdjustFactory.Logger; InternalQueue = new ActionQueue("adjust.PackageQueue"); InternalQueue.Enqueue(() => InitInternal(activityHandler, startPaused)); }
private void TimerCallback() { _actionQueue.Enqueue(_action); // start the new timer var now = StartTimer(_timeInterval); //AdjustFactory.Logger.Verbose("TimerCycle TimerCallback fireDate:{0}, timeInterval:{1}, now:{2}", // FireDate.Value.ToString("HH:mm:ss.fff"), TimeInterval.TotalMilliseconds, now.ToString("HH:mm:ss.fff")); }
private ActivityHandler(AdjustConfig adjustConfig, DeviceUtil deviceUtil) { // default values Enabled = true; Logger = AdjustFactory.Logger; InternalQueue = new ActionQueue("adjust.ActivityQueue"); InternalQueue.Enqueue(() => InitInternal(adjustConfig, deviceUtil)); }
internal void StartIn(TimeSpan delay) { // reset current timer if active if (_fireDate.HasValue) { Cancel(); } // save the next fire date _fireDate = DateTime.Now.Add(delay); // start/reset timer Task.Delay(delay, _cancelDelayTokenSource.Token).ContinueWith(t => { _fireDate = null; if (t.IsCanceled) { return; } _actionQueue.Enqueue(_action); }); }
public void CheckSessionResponse(SessionResponseData responseData) { _actionQueue.Enqueue(() => CheckSessionResponseI(responseData)); }
private void TimerCallback() { FireDate = null; ActionQueue.Enqueue(Action); }
public PackageHandler(IActivityHandler activityHandler, IDeviceUtil deviceUtil, bool startPaused) { Init(activityHandler, deviceUtil, startPaused); _actionQueue.Enqueue(() => InitI(activityHandler, deviceUtil, startPaused)); }