private void LoadFromString (string data) { //string [] items = System.Text.RegularExpressions.Regex.Split ("\n", data); string [] items = data.Split ('\n'); foreach (String i in items) { if (!i.StartsWith ("#")) { Uri uri = null; String s = i; if (i.EndsWith ("\r")) { s = i.Substring (0, i.Length - 1); Console.WriteLine ("uri = {0}", s); } try { uri = new Uri (s); } catch { #if ScreenShotDragDrop_Hack_362016 if (System.Text.RegularExpressions.Regex.IsMatch (s, "^file:/[^/]")) { try { s = "file:///" + s.Substring(6); uri = new Uri (s); Console.WriteLine ("Converted uri from file:/ to >>{0}<<", s); } catch { continue; } } else continue; #else continue; #endif } Add (uri); } } }