C# sender для печати из RichTexBox
Помогите с печатью. Мне нужно по нажатию на кнопку распечатать текст из RichTextBox. Вынес функционал в отдельный метод, чтобы можно было кроме кнопки использовать и пункт меню. Теперь не знаю, что передать туда в качестве sender. Сам метод:
public void print()
{
using (PrintDialog printDialog = new PrintDialog())
{
printDialog.ShowDialog();
PrintDocument documentToPrint = new PrintDocument();
printDialog.Document = documentToPrint;
if (printDialog.ShowDialog() == DialogResult.OK)
{
StringReader reader = new StringReader(richTextBox.Text);
documentToPrint.PrintPage += new PrintPageEventHandler // тут нужен sender(documentToPrint.PrintPage());
documentToPrint.Print();
}
}
}