UserInterface.ProgWin.mnuSave_Click C# (CSharp) Method

mnuSave_Click() private method

private mnuSave_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void
            private void mnuSave_Click(object sender, RoutedEventArgs e)
            {
                SaveFileDialog saveFileDialog1 = new SaveFileDialog();
                saveFileDialog1.Filter = "ssf files (*.ssf)|*.ssf|All files (*.*)|*.*";
                saveFileDialog1.FilterIndex = 1;
                saveFileDialog1.RestoreDirectory = true;
                if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    try
                    {
                            StreamWriter sw = new StreamWriter(saveFileDialog1.FileName,false);
                            using (sw)
                            {

                                TextPointer start = rtbInput.Document.ContentStart;
                                TextPointer end = rtbInput.Document.ContentEnd;
                                TextRange tr = new TextRange(start, end);
                                sw.Write(tr.Text.ToString());
                                sw.Close();
                            } 
                    }
                    catch (Exception ex)
                    {
                        System.Windows.MessageBox.Show("Error: Could not Write file to disk. Original error: " + ex.Message);
                    }
                }

            }
    }