Ejemplo n.º 1
0
        /// <summary>
        /// Notifies change.
        /// </summary>
        internal void Change()
        {
            if (_cacheRenderer.IsRunning)
            {
                _cacheRenderer.Cancel();
            }

            _render = true;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Invalidates while rendering.
        /// </summary>
        /// <param name="state">State.</param>
        private void InvalidateSimple(object state)
        {
            //this.InvokeOnMainThread (Test);
            if (_cacheRenderer.IsRunning)
            {
                this.InvokeOnMainThread(Test);
            }

            if (_render)
            {
                _render = false;

                if (_cacheRenderer.IsRunning)
                {
                    _cacheRenderer.Cancel();
                }

                this.Render();
            }
        }