private void OnActiveScreenChanged(object sender, ActiveScreenChangedEventArgs e) { IConnection connection; if (TryGetScreenConnection (e.OldScreen, out connection)) connection.Send (new MachineStateMessage { IsActive = false }); else SetActive (false); if (TryGetScreenConnection (this.manager.ActiveScreen, out connection)) connection.Send (new MachineStateMessage { IsActive = true }); else SetActive (true); }
private void OnActiveScreenChanged(ActiveScreenChangedEventArgs e) { var changed = ActiveScreenChanged; if (changed != null) changed (this, e); }