Exemplo n.º 1
0
        void _extensionDataList_RefreshableCallbackTriggered(object sender, EventArgs e)
        {
            _refreshableContentTimer.Stop();

            IExtensionData extensionData = _extensionDataList.GetExtensionDataWithMinCallback();

            if (extensionData == null)
            {
                return;
            }

            Int32 refreshMillisec =
                Convert.ToInt32(extensionData.RefreshCallBack.Value.Subtract(DateTimeHelper.UtcNow).TotalMilliseconds);

            _refreshableContentTimer.Interval = Math.Max(refreshMillisec, INTERVAL_TICK);
            _refreshableContentTimer.Start();
        }