public void TestMouseTrigger1() { Region control = new Region(1, 2, 3, 4); Location loc = new Location(5, 6); MouseTrigger mt = new MouseTrigger( MouseAction.Click, control, loc); Assert.AreEqual(control, mt.Control); Assert.AreEqual(loc, mt.Location); Assert.AreEqual(MouseAction.Click, mt.MouseAction); mt = new MouseTrigger(MouseAction.DoubleClick, Region.Empty, loc); }
public void TestMouseTrigger2() { Region control = new Region(1, 2, 3, 4); Assert.That( () => { MouseTrigger mt = new MouseTrigger( MouseAction.Click, control, null); }, Throws.TypeOf <ArgumentNullException>()); }
public static Trigger UserActionToTrigger(IMutableRegion mr, VGUserAction userAction) { Trigger trigger = null; Region r = mr.Rectangle; if (userAction is VGTextTrigger vgTextTrigger) { trigger = new TextTrigger(r, vgTextTrigger.Text); } else if (userAction is VGMouseTrigger vgMouseTrigger) { trigger = new MouseTrigger(vgMouseTrigger.Action, r, vgMouseTrigger.Cursor); } return(trigger); }