private void ImportPageLink(string selectedItem) { string retstring = OnenoteUtils.GetMindManagerLink(selectedItem); if (!string.IsNullOrEmpty(retstring)) { var seltopic = _mindManager.ActiveDocument.Selection.PrimaryTopic; var hl = Utils.GetMindManagerLink(retstring); Hyperlink hyperlink = seltopic.Hyperlinks.AddHyperlink(hl.Text); hyperlink.Arguments = hl.Argument; // _mindManager.ActiveDocument.Save(); } }
private void ImportSectionLinks(string selectedItem) { var retstring = selectedItem; var pDialog = new ProgressDialog(); try { var owner = new Win32Window(Process.GetCurrentProcess().MainWindowHandle); pDialog.Show(owner); var selTopic = _mindManager.ActiveDocument.Selection.PrimaryTopic; if (selTopic != null) { var pageIds = OnenoteUtils.GetSectionPageIds(retstring); int count = pageIds.Count(); int block = 100 / count; pDialog.Progress = 100 % count; string mmLink; foreach (var pageId in pageIds) { mmLink = OnenoteUtils.GetMindManagerLink(pageId); var hl = Utils.GetMindManagerLink(mmLink); pDialog.Progress += block; pDialog.Message = hl.Title; Topic topic = selTopic.AddSubTopic(hl.Title); if (!string.IsNullOrEmpty(mmLink)) { Hyperlink hyperlink = topic.Hyperlinks.AddHyperlink(hl.Text); hyperlink.Arguments = hl.Argument; } Application.DoEvents(); //_MindManager.ActiveDocument.Save(); } } } catch (Exception ex) { MessageBox.Show("Error importing section: " + ex.Message); } finally { pDialog.Close(); } }