internal Command(Commands code, double param, MakeVisibleParams mvp) { Code = code; Param = param; MakeVisibleParam = mvp; }
private void EnqueueCommand(Commands code, double param, MakeVisibleParams mvp) { _queue.Enqueue(new Command(code, param, mvp)); EnsureQueueProcessing(); }
internal void MakeVisible(Visual child, Rect rect) { MakeVisibleParams p = new MakeVisibleParams(child, rect); EnqueueCommand(Commands.MakeVisible, 0, p); }