Artemis.Managers.DeviceManager.EnableLastKeyboard C# (CSharp) Method

EnableLastKeyboard() public method

Enables the last keyboard according to the settings file
public EnableLastKeyboard ( ) : void
return void
        public void EnableLastKeyboard()
        {
            _logger.Debug("Getting last keyboard: {0}", _generalSettings.LastKeyboard);
            if (string.IsNullOrEmpty(_generalSettings.LastKeyboard))
                return;

            var keyboard = KeyboardProviders.FirstOrDefault(k => k.Name == _generalSettings.LastKeyboard);
            EnableKeyboard(keyboard);
        }

Usage Example

Exemplo n.º 1
0
        private void Start()
        {
            if (Running)
            {
                return;
            }

            _logger.Debug("Starting LoopManager");

            if (_deviceManager.ActiveKeyboard == null)
            {
                _deviceManager.EnableLastKeyboard();
            }
            // If still null, no last keyboard, so stop.
            if (_deviceManager.ActiveKeyboard == null)
            {
                _logger.Debug("Cancel LoopManager start, no keyboard");
                return;
            }

            if (_effectManager.ActiveEffect == null)
            {
                var lastEffect = _effectManager.GetLastEffect();
                if (lastEffect == null)
                {
                    _logger.Debug("Cancel LoopManager start, no effect");
                    return;
                }
                _effectManager.ChangeEffect(lastEffect);
            }

            Running = true;
        }
All Usage Examples Of Artemis.Managers.DeviceManager::EnableLastKeyboard