// -------------------------------------------------------------------------------------------- /// <summary> /// Creates an event argument instance with the initial close option. /// </summary> /// <param name="closeOption">Close option.</param> // -------------------------------------------------------------------------------------------- public WindowFrameCloseEventArgs(FrameCloseOption closeOption) { CloseOption = closeOption; }
// -------------------------------------------------------------------------------------------- /// <summary> /// Closes a window. /// </summary> /// <param name="option">Save options</param> // -------------------------------------------------------------------------------------------- public void CloseFrame(FrameCloseOption option) { ErrorHandler.ThrowOnFailure(((IVsWindowFrame)this).CloseFrame((uint)option)); }
/// <summary> /// Closes a window. /// </summary> /// <param name="option">Save options</param> public async Task <bool> CloseFrameAsync(FrameCloseOption option) { await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(); return(((IVsWindowFrame)this).CloseFrame((uint)option) == VSConstants.S_OK); }
/// <summary> /// Creates an event argument instance with the initial close option. /// </summary> /// <param name="closeOption">Close option.</param> public WindowFrameCloseEventArgs(FrameCloseOption closeOption) { CloseOption = closeOption; }