public void UpdateGamePad()
        {
            var buttonTrigger   = new GamePadButtonTrigger(GamePadButton.A);
            var joyStickTrigger = new GamePadAnalogTrigger(GamePadAnalog.LeftTrigger);

            gamePad.Update(new Trigger[] { buttonTrigger, joyStickTrigger });
        }
        public void Create()
        {
            var trigger = new GamePadAnalogTrigger(GamePadAnalog.RightThumbStick);

            Assert.AreEqual(GamePadAnalog.RightThumbStick, trigger.Analog);
            Assert.AreEqual(Vector2D.Zero, trigger.Position);
        }
 public void CreateFromString()
 {
     var trigger = new GamePadAnalogTrigger("RightTrigger");
     Assert.AreEqual(GamePadAnalog.RightTrigger, trigger.Analog);
     Assert.AreEqual(Vector2D.Zero, trigger.Position);
     Assert.Throws<GamePadAnalogTrigger.CannotCreateGamePadStickTriggerWithoutGamePadStick>(
         () => new GamePadAnalogTrigger(""));
 }
        public void CreateFromString()
        {
            var trigger = new GamePadAnalogTrigger("RightTrigger");

            Assert.AreEqual(GamePadAnalog.RightTrigger, trigger.Analog);
            Assert.AreEqual(Vector2D.Zero, trigger.Position);
            Assert.Throws <GamePadAnalogTrigger.CannotCreateGamePadStickTriggerWithoutGamePadStick>(
                () => new GamePadAnalogTrigger(""));
        }
		public void TestUpdateGamePad()
		{
			gamePad = new MockWindowsGamePad(GamePadNumber.Two);
			var buttonTrigger = new GamePadButtonTrigger(GamePadButton.A);
			var joyStickTrigger = new GamePadAnalogTrigger(GamePadAnalog.LeftTrigger);
			gamePad.Update(new Trigger[] { buttonTrigger, joyStickTrigger });
			Assert.AreEqual(0.0f, gamePad.GetLeftTrigger());
			Assert.IsTrue(gamePad.IsAvailable);
			gamePad.Dispose();
		}
        public void TestUpdateGamePad()
        {
            gamePad = new MockWindowsGamePad(GamePadNumber.Two);
            var buttonTrigger   = new GamePadButtonTrigger(GamePadButton.A);
            var joyStickTrigger = new GamePadAnalogTrigger(GamePadAnalog.LeftTrigger);

            gamePad.Update(new Trigger[] { buttonTrigger, joyStickTrigger });
            Assert.AreEqual(0.0f, gamePad.GetLeftTrigger());
            Assert.IsTrue(gamePad.IsAvailable);
            gamePad.Dispose();
        }
		public void CheckGamePadNumber()
		{
			var mockGamePad = new MockWindowsGamePad(GamePadNumber.Three);
			var buttonTrigger = new GamePadButtonTrigger(GamePadButton.A);
			var joyStickTrigger = new GamePadAnalogTrigger(GamePadAnalog.LeftTrigger);
			mockGamePad.Update(new Trigger[] { buttonTrigger, joyStickTrigger });
			Assert.AreEqual(GamePadNumber.Three, mockGamePad.GetGamePadNumber());
			mockGamePad = new MockWindowsGamePad(GamePadNumber.Four);
			mockGamePad.Update(new Trigger[] { buttonTrigger, joyStickTrigger });
			Assert.AreEqual(GamePadNumber.Four, mockGamePad.GetGamePadNumber());
		}
        public void CheckGamePadNumber()
        {
            var mockGamePad     = new MockWindowsGamePad(GamePadNumber.Three);
            var buttonTrigger   = new GamePadButtonTrigger(GamePadButton.A);
            var joyStickTrigger = new GamePadAnalogTrigger(GamePadAnalog.LeftTrigger);

            mockGamePad.Update(new Trigger[] { buttonTrigger, joyStickTrigger });
            Assert.AreEqual(GamePadNumber.Three, mockGamePad.GetGamePadNumber());
            mockGamePad = new MockWindowsGamePad(GamePadNumber.Four);
            mockGamePad.Update(new Trigger[] { buttonTrigger, joyStickTrigger });
            Assert.AreEqual(GamePadNumber.Four, mockGamePad.GetGamePadNumber());
        }
 public void Create()
 {
     var trigger = new GamePadAnalogTrigger(GamePadAnalog.RightThumbStick);
     Assert.AreEqual(GamePadAnalog.RightThumbStick, trigger.Analog);
     Assert.AreEqual(Vector2D.Zero, trigger.Position);
 }
		public void UpdateGamePad()
		{
			var buttonTrigger = new GamePadButtonTrigger(GamePadButton.A);
			var joyStickTrigger = new GamePadAnalogTrigger(GamePadAnalog.LeftTrigger);
			gamePad.Update(new Trigger[]{buttonTrigger, joyStickTrigger});
		}