Enqueue() private method

private Enqueue ( System.Action task ) : void
task System.Action
return void
Example #1
0
        public void SendSdkClick(ActivityPackage sdkClickPackage)
        {
            _actionQueue.Enqueue(() =>
            {
                _packageQueue.Enqueue(sdkClickPackage);

                _logger.Debug("Added sdk_click {0}", _packageQueue.Count);
                _logger.Verbose("{0}", sdkClickPackage.GetExtendedString());

                SendNextSdkClick();
            });
        }
Example #2
0
        public PackageHandler(IActivityHandler activityHandler, bool startPaused)
        {
            Logger = AdjustFactory.Logger;

            InternalQueue = new ActionQueue("adjust.PackageQueue");

            InternalQueue.Enqueue(() => InitInternal(activityHandler, startPaused));
        }
Example #3
0
        public PackageHandler(IActivityHandler activityHandler, bool startPaused)
        {
            Logger = AdjustFactory.Logger;

            InternalQueue = new ActionQueue("adjust.PackageQueue");

            InternalQueue.Enqueue(() => InitInternal(activityHandler, startPaused));
        }
Example #4
0
        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"));
        }
Example #5
0
        private ActivityHandler(AdjustConfig adjustConfig, DeviceUtil deviceUtil)
        {
            // default values
            Enabled = true;

            Logger = AdjustFactory.Logger;

            InternalQueue = new ActionQueue("adjust.ActivityQueue");
            InternalQueue.Enqueue(() => InitInternal(adjustConfig, deviceUtil));
        }
Example #6
0
        private ActivityHandler(AdjustConfig adjustConfig, DeviceUtil deviceUtil)
        {
            // default values
            Enabled = true;

            Logger = AdjustFactory.Logger;

            InternalQueue = new ActionQueue("adjust.ActivityQueue");
            InternalQueue.Enqueue(() => InitInternal(adjustConfig, deviceUtil));
        }
Example #7
0
        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);
            });
        }
Example #8
0
 public void CheckSessionResponse(SessionResponseData responseData)
 {
     _actionQueue.Enqueue(() => CheckSessionResponseI(responseData));
 }
Example #9
0
 private void TimerCallback()
 {
     FireDate = null;
     ActionQueue.Enqueue(Action);
 }
Example #10
0
        public PackageHandler(IActivityHandler activityHandler, IDeviceUtil deviceUtil, bool startPaused)
        {
            Init(activityHandler, deviceUtil, startPaused);

            _actionQueue.Enqueue(() => InitI(activityHandler, deviceUtil, startPaused));
        }