public void TestXnaTouchLogic() { var window = new TestResolver().Resolve<Window>(); var screen = new PixelScreenSpace(window); var touch = new XnaMockTouch(window, screen) { TouchCollection = GetFirstTouchCollection() }; touch.Run(); touch.TouchCollection = GetSecondTouchCollection(); touch.Run(); touch.TouchCollection = GetThirtTouchCollection(); touch.Run(); Assert.True(touch.IsAvailable); Assert.AreEqual(Point.Zero, touch.GetPosition(0)); Assert.AreEqual(State.Released, touch.GetState(0)); }
private TouchCollection CreateCollection() { var window = resolver.Resolve<Window>(); var screen = new PixelScreenSpace(window); var positionTranslator = new CursorPositionTranslater(window, screen); return new TouchCollection(positionTranslator); }