Example #1
0
        public void ScheduleChanges(IJavascriptUpdater updater)
        {
            _JsUpdaterFactory.CheckUiContext();
            Enqueue(updater);

            if (_ReplayMode != ReplayMode.NoReplayScheduled)
            {
                return;
            }

            _ReplayMode = ReplayMode.ReplayScheduled;
            _JsUpdaterFactory.DispatchInUiContextBindingPriority(ReplayChanges);
        }
Example #2
0
 private void Enqueue(IJavascriptUpdater updater)
 {
     _Last  = new Chained <IJavascriptUpdater>(updater, _Last);
     _First = _First ?? _Last;
 }