private void CommandVmSettings_OnExecute(Object objArg) { try { if (m_vm == null) { return; } var viewSettings = GetView <IMachineSettingsView>(); if (viewSettings == null) { return; } using (viewSettings) { viewSettings.Init(m_view.Host, m_vm); viewSettings.ShowDialog(m_view); m_vm.RequestFrame(); CommandTapePause.Update(); } } catch (Exception ex) { Logger.Error(ex); m_userMessage.Error(ex); } }