public void TopOpenWebpagesAssociatedWithJpegs(string[] files)
 {
     if (files == null || files.Length == 0)
     {
         return;
     }
     foreach (string file in files)
     {
         if (file.ToLowerInvariant().EndsWith(".jpeg"))
         {
             string sUrl = BookmarkBucketCore.GetExifDataUrl(file);
             if (sUrl == null || sUrl.Length == 0)
             {
                 MessageBox.Show("Url does not appear to be valid."); return;
             }
             BookmarkBucketCore.LaunchWebpage(sUrl);
         }
         else if (file.ToLowerInvariant().EndsWith(".html"))
         {
             string sAll  = File.ReadAllText(file);
             int    index = sAll.IndexOf(strHtmlStamp, StringComparison.InvariantCulture);
             if (index != -1)
             {
                 string strRest = sAll.Substring(index + strHtmlStamp.Length).Trim().Replace("-->", "");
                 if (BookmarkBucketCore.looksLikeAUrl(strRest) && !strRest.Contains("<") && !strRest.Contains(">") && strRest.Length < 200)
                 {
                     BookmarkBucketCore.LaunchWebpage(strRest);
                 }
             }
             sAll = null;
         }
         else
         {
             MessageBox.Show("Please use only .jpeg files, as created by BookmarkBucket."); return;
         }
     }
 }
예제 #2
0
 private void websiteToolStripMenuItem_Click(object sender, EventArgs e)
 {
     BookmarkBucketCore.LaunchWebpage("https://github.com/moltenform/labs_youthful_projects/");
 }