예제 #1
0
        public void SendUpdateTest()
        {
            D2DViewControl target          = CreateD2DViewControl(); // TODO: Initialize to an appropriate value
            ReactiveUpdate pReactiveUpdate = null;                   // TODO: Initialize to an appropriate value

            target.SendUpdate(pReactiveUpdate);
            Assert.Inconclusive("A method that does not return a value cannot be verified.");
        }
예제 #2
0
        public virtual void SendUpdate(ReactiveUpdate pReactiveUpdate)
        {
            if (pReactiveUpdate is Touch)
            {
                Point newPoint = ConvertScreenToControlPoint((pReactiveUpdate as Touch).Location);

                if (pReactiveUpdate is TouchMove)
                {
                    OnTouchMove(new TouchMove(newPoint, (pReactiveUpdate as TouchMove).TouchDown, (pReactiveUpdate as TouchMove).Velocity));
                }
                else if (pReactiveUpdate is TouchGesture)
                {
                    if ((pReactiveUpdate as TouchGesture).Gesture == GestureType.Click)
                    {
                        SetInputControl();
                    }
                    OnTouchGesture(new TouchGesture((pReactiveUpdate as TouchGesture).Gesture, newPoint));
                }
            }
            else if (pReactiveUpdate is Key)
            {
                OnKeyPressed(pReactiveUpdate as Key);
            }
        }