public string OpenWebPage(string urlToOpen, string pinCode)
 {
     if (Settings.OpenItemsAutomatically)
     {
         return OpenWebPageInBrowser(urlToOpen);
     }
     else
     {
         currentRequestState = new OpenRequestState() { IsUrl = true, UrlToOpen = urlToOpen };
         icon.ShowBalloonTip(5, "BeCharming", "Click here to open " + urlToOpen, ToolTipIcon.Info);
         return "okay";
     }
 }
 public string OpenDocument(string documentName, byte[] documentBytes, string pinCode)
 {
     if (Settings.OpenItemsAutomatically)
     {
         return OpenDocumentInBackground(documentName, documentBytes);
     }
     else
     {
         currentRequestState = new OpenRequestState() { IsUrl = false, DocumentName = documentName, DocumentBody = documentBytes };
         icon.ShowBalloonTip(3, "BeCharming", "Click here to open the file " + documentName, ToolTipIcon.Info);
         return "okay";
     }
 }
        void icon_BalloonTipClicked(object sender, EventArgs e)
        {
            if (currentRequestState != null)
            {
                if (currentRequestState.IsUrl)
                {
                    OpenWebPageInBrowser(currentRequestState.UrlToOpen);
                }
                else
                {
                    OpenDocumentInBackground(currentRequestState.DocumentName, currentRequestState.DocumentBody);
                }

                currentRequestState = null;
            }
        }