public void Create() { var trigger = new MouseDragDropTrigger(Rectangle.One, MouseButton.Right); Assert.AreEqual(Rectangle.One, trigger.StartArea); Assert.AreEqual(MouseButton.Right, trigger.Button); Assert.AreEqual(Vector2D.Unused, trigger.StartDragPosition); }
public void Create() { var trigger = new MouseDragDropTrigger(Rectangle.One, MouseButton.Right); Assert.AreEqual(Rectangle.One, trigger.StartArea); Assert.AreEqual(MouseButton.Right, trigger.Button); Assert.AreEqual(Vector2D.Unused, trigger.StartDragPosition); }
public void CreateFromString() { var trigger = new MouseDragDropTrigger("1.1 2.2 3.3 4.4 Right"); Assert.AreEqual(new Rectangle(1.1f, 2.2f, 3.3f, 4.4f), trigger.StartArea); Assert.AreEqual(MouseButton.Right, trigger.Button); Assert.AreEqual(Vector2D.Unused, trigger.StartDragPosition); Assert.Throws<MouseDragDropTrigger.CannotCreateMouseDragDropTriggerWithoutStartArea>( () => new MouseDragDropTrigger("1 2 3")); }
public void CreateFromString() { var trigger = new MouseDragDropTrigger("1.1 2.2 3.3 4.4 Right"); Assert.AreEqual(new Rectangle(1.1f, 2.2f, 3.3f, 4.4f), trigger.StartArea); Assert.AreEqual(MouseButton.Right, trigger.Button); Assert.AreEqual(Vector2D.Unused, trigger.StartDragPosition); Assert.Throws <MouseDragDropTrigger.CannotCreateMouseDragDropTriggerWithoutStartArea>( () => new MouseDragDropTrigger("1 2 3")); }
private bool CheckWhichButtonForMouseDragDropTriggerToUse(bool foundFreeKey, MouseButton button, int index) { if (foundFreeKey) { return(true); } bool keyAlreadyUsed = false; foreach (Trigger newTrigger in GetTriggersOfCommand()) { keyAlreadyUsed = CheckIfMouseDragDropButtonIsAlreadyUsed(newTrigger, button, keyAlreadyUsed); } if (keyAlreadyUsed) { return(false); } var mouseDragDropTrigger = new MouseDragDropTrigger(new Rectangle(), button); GetTriggersOfCommand()[index] = mouseDragDropTrigger; return(true); }