protected virtual void RaiseKeyboardChangedEvent(KeyboardChangedEventArgs e) { // I do this in all to avoid a possible race condition // https://msdn.microsoft.com/en-us/library/w369ty8x.aspx var handler = OnKeyboardChangedEvent; handler?.Invoke(this, e); }
private void DeviceManagerOnOnKeyboardChanged(object sender, KeyboardChangedEventArgs e) { _deviceManager.OnKeyboardChanged -= DeviceManagerOnOnKeyboardChanged; _logger.Debug("Resuming module change"); var module = _waitEffect; _waitEffect = null; var loopManager = _waitLoopManager; _waitLoopManager = null; ChangeActiveModule(module, loopManager); }
private void DeviceManagerOnOnKeyboardChangedEvent(object sender, KeyboardChangedEventArgs e) { _deviceManager.OnKeyboardChangedEvent -= DeviceManagerOnOnKeyboardChangedEvent; _logger.Debug("Resuming effect change"); var effect = _waitEffect; _waitEffect = null; var loopManager = _waitLoopManager; _waitLoopManager = null; ChangeEffect(effect, loopManager); }
private void OnKeyboardChanged(object sender, KeyboardChangedEventArgs e) { ChangeToLastProfile(); }
/// <summary> /// Handles chaning the active keyboard, updating the preview image and profiles collection /// </summary> private void DeviceManagerOnOnKeyboardChangedEvent(object sender, KeyboardChangedEventArgs e) { NotifyOfPropertyChange(() => PreviewSettings); LoadProfiles(); }
/// <summary> /// Handles chaning the active keyboard, updating the profiles collection /// </summary> private void DeviceManagerOnOnKeyboardChanged(object sender, KeyboardChangedEventArgs e) { LoadProfiles(); }
private void DeviceManagerOnOnKeyboardChangedEvent(object sender, KeyboardChangedEventArgs e) { NotifyOfPropertyChange(() => KeyboardImage); }