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); }
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); }
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); }
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"); }