private void ApplyToolWindowStateAction(WindowStateAction windowStateAction) { switch (windowStateAction.State) { case WindowState.Nothing: break; case WindowState.Show: _toolWindowManager.Show(); break; case WindowState.ShowNoActivate: _toolWindowManager.ShowNoActivate(); break; case WindowState.Hide: _toolWindowManager.Hide(); break; case WindowState.Close: _toolWindowManager.Close(); break; default: throw new ArgumentOutOfRangeException(nameof(windowStateAction)); } }
public void ApplyToolWindowStateAction(WindowStateAction windowStateAction) { if (BuildVisionPackage.ToolWindowPane == null) { return; } Initialize(BuildVisionPackage.ToolWindowPane); ApplyToolWindowStateAction(windowStateAction.State); }
public WindowSettings() { WindowActionOnBuildBegin = new WindowStateAction(WindowState.Show); WindowActionOnBuildSuccess = new WindowStateAction(WindowState.Nothing); WindowActionOnBuildError = new WindowStateAction(WindowState.Show); }