TalkBot.IPhoneViewController.HandleShareButtonClicked C# (CSharp) Method

HandleShareButtonClicked() private method

private HandleShareButtonClicked ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        void HandleShareButtonClicked(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty (_currentSpeechItem.Text)) {
                if (_savedItemsController != null)
                    _savedItemsController.SelectedSpeechItem = null;

                if (MFMailComposeViewController.CanSendMail) {
                    MFMailComposeViewController mail = new MFMailComposeViewController ();
                    mail.SetSubject ("message from TalkBot");
                    mail.SetMessageBody (_currentSpeechItem.Text, false);
                    mail.AddAttachmentData (_currentSpeechItem.ToData (), "audio/x-wav", "audio.wav");
                    mail.Finished += HandleMailFinished;

                    this.PresentModalViewController (mail, true);

                } else {
                    UIAlertView alert = new UIAlertView ("Talk Bot", "Could not send mail.", null, "OK", null);
                    alert.Show ();
                }
            } else {
                UIAlertView promptNoText = new UIAlertView ("Talk Bot", "Please enter something \r\nfor me to share", null, "OK");
                promptNoText.Show ();
            }
        }