Example #1
0
        public void KeyboardCreateTest()
        {
            IGorgonInputServiceFactory           serviceFactory = new MockInputServiceFactory();
            IGorgonInputService                  service        = serviceFactory.CreateService("My.Input.Service");
            IReadOnlyList <IGorgonKeyboardInfo2> keyboards      = service.EnumerateKeyboards();
            IGorgonKeyboard keyboard;

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            using (MockControl control = new MockControl())
            {
                keyboard = new MockKeyboard(service, keyboards[0]);
                keyboard.BindWindow(control);

                control.Show();
                control.FormClosing += (sender, args) =>
                {
                    keyboard.UnbindWindow();
                };

                keyboard.IsAcquired = true;

                Application.Run(control);
            }
        }
Example #2
0
        public void InputServiceFactoryTest()
        {
            IGorgonInputServiceFactory serviceFactory = new MockInputServiceFactory();
            IGorgonInputService        service        = serviceFactory.CreateService("My.Input.Service");

            Assert.IsNotNull(service);

            IEnumerable <IGorgonInputService> services = serviceFactory.CreateServices();

            Assert.IsNotNull(services);
            Assert.IsTrue(services.Any());
        }
Example #3
0
        public void ServiceEnumDevicesTest()
        {
            IGorgonInputServiceFactory           serviceFactory = new MockInputServiceFactory();
            IGorgonInputService                  service        = serviceFactory.CreateService("My.Input.Service");
            IReadOnlyList <IGorgonKeyboardInfo2> keyboards      = service.EnumerateKeyboards();
            IReadOnlyList <IGorgonMouseInfo2>    mice           = service.EnumerateMice();
            IReadOnlyList <IGorgonJoystickInfo2> joysticks      = service.EnumerateJoysticks();

            Assert.IsNotNull(keyboards);
            Assert.IsNotNull(mice);
            Assert.IsNotNull(joysticks);

            Assert.IsTrue(keyboards.Any());
            Assert.IsTrue(mice.Any());
            Assert.IsTrue(joysticks.Any());
        }