/// <summary> /// Displays the dialog and returns the result /// </summary> /// <param name="owner">Owner window</param> /// <param name="unsavedDocuments">List of unsaved documents</param> /// <returns>Dialog result</returns> public static CloseUnsavedDialogResult ShowDialog(Window owner, params IDocument[] unsavedDocuments) { var dialog = new CloseUnsavedDialog(unsavedDocuments); dialog.ShowDialog(); return(dialog.SaveDialogResult); }
/// <summary> /// Displays the dialog and returns the result /// </summary> /// <param name="owner">Owner window</param> /// <param name="unsavedDocuments">List of unsaved documents</param> /// <returns>Dialog result</returns> public static CloseUnsavedDialogResult ShowDialog(Window owner, IEnumerable <IDocument> unsavedDocuments) { var dialog = new CloseUnsavedDialog(unsavedDocuments); dialog.ShowDialog(); return(dialog.SaveDialogResult); }