Ejemplo n.º 1
0
        public void Create()
        {
            var trigger = new MousePositionTrigger(MouseButton.Right, State.Pressed);

            Assert.AreEqual(MouseButton.Right, trigger.Button);
            Assert.AreEqual(State.Pressed, trigger.State);
        }
		public void CreateFromString()
		{
			var trigger = new MousePositionTrigger("Right Pressed");
			Assert.AreEqual(MouseButton.Right, trigger.Button);
			Assert.AreEqual(State.Pressed, trigger.State);
			Assert.Throws<MousePositionTrigger.CannotCreateMousePositionTriggerWithoutKey>(
				() => new MousePositionTrigger(""));
		}
 public void CheckMouseAndTriggerPosition()
 {
     var mouse = Resolve<MockMouse>();
     var trigger = new MousePositionTrigger(MouseButton.Right, State.Pressed);
     trigger.Position = Vector2D.Zero;
     mouse.SetPosition(trigger.Position);
     Assert.AreEqual(mouse.Position, trigger.Position);
 }
Ejemplo n.º 4
0
        public void CreateFromString()
        {
            var trigger = new MousePositionTrigger("Right Pressed");

            Assert.AreEqual(MouseButton.Right, trigger.Button);
            Assert.AreEqual(State.Pressed, trigger.State);
            Assert.Throws <MousePositionTrigger.CannotCreateMousePositionTriggerWithoutKey>(
                () => new MousePositionTrigger(""));
        }
		public void CheckMouseAndTriggerPosition()
		{
			var mouse = Resolve<Mouse>() as MockMouse;
			if (mouse == null)
				return; //ncrunch: no coverage
			var trigger = new MousePositionTrigger(MouseButton.Right, State.Pressed);
			trigger.Position = Vector2D.Zero;
			mouse.SetNativePosition(trigger.Position);
			Assert.AreEqual(mouse.Position, trigger.Position);
		}
Ejemplo n.º 6
0
        public void CheckMouseAndTriggerPosition()
        {
            var mouse = Resolve <Mouse>() as MockMouse;

            if (mouse == null)
            {
                return;                 //ncrunch: no coverage
            }
            var trigger = new MousePositionTrigger(MouseButton.Right, State.Pressed);

            trigger.Position = Vector2D.Zero;
            mouse.SetNativePosition(trigger.Position);
            Assert.AreEqual(mouse.Position, trigger.Position);
        }
Ejemplo n.º 7
0
        public void SetMousePosition()
        {
            var middleClick = new MouseButtonTrigger();

            middleClick.AddTag("temporary");
            var setLastPositionCommand = new Command(position => SetPosition(position)).Add(middleClick);

            setLastPositionCommand.AddTag("temporary");
            var moveMouse = new MousePositionTrigger(MouseButton.Left, State.Released);

            moveMouse.AddTag("temporary");
            var checkTransformationCommand =
                new Command(position => CheckIfCanTransformControl(position)).Add(moveMouse);

            checkTransformationCommand.AddTag("temporary");
            var pressAndMoveMouse = new MousePositionTrigger(MouseButton.Left, State.Pressed);

            pressAndMoveMouse.AddTag("temporary");
            var pressOnControlCommand =
                new Command(position => TransformSelectedControl(position)).Add(pressAndMoveMouse);

            pressOnControlCommand.AddTag("temporary");
            var pressControl = new KeyTrigger(Key.LeftControl);

            pressControl.AddTag("temporary");
            var multiSelectControl = new Command(() => SetMultiSelection(true)).Add(pressControl);

            multiSelectControl.AddTag("temporary");
            var releaseControl = new KeyTrigger(Key.LeftControl, State.Releasing);

            releaseControl.AddTag("temporary");
            var disableMultiSelectControl =
                new Command(() => SetMultiSelection(false)).Add(releaseControl);

            disableMultiSelectControl.AddTag("temporary");
        }
		public void Create()
		{
			var trigger = new MousePositionTrigger(MouseButton.Right, State.Pressed);
			Assert.AreEqual(MouseButton.Right, trigger.Button);
			Assert.AreEqual(State.Pressed, trigger.State);
		}