Exemple #1
0
        /// <summary>
        /// Adds a device manager.
        /// Only one instance of a given type can be added. An error will be raised if
        /// you try to add more than one.
        /// </summary>
        /// <param name="inputDeviceManager">The device manager to add.</param>
        public void AddDeviceManager(InputDeviceManager deviceManager)
        {
            AssertIsSetup();

            var type = deviceManager.GetType();

            if (deviceManagerTable.ContainsKey(type))
            {
                return;
            }

            deviceManagers.Add(deviceManager);
            deviceManagerTable.Add(type, deviceManager);
        }