private void OnLinkClicked(object sender, LinkClickedEventArgs args) { if (LinkClicked != null) LinkClicked(this, args); }
private void OnNotifyWindowLinkClicked(object sender, LinkClickedEventArgs args) { if (args.LinkID != null) { if (args.LinkID.Equals("ShowSyncLog")) Util.ShowLogWindow(simiasManager); else if (args.LinkID.StartsWith("SetUpiFolder")) { int colonPos = args.LinkID.IndexOf(':'); if (colonPos > 0) { string ifolderID = args.LinkID.Substring(colonPos + 1); iFolderWindow ifwin = Util.GetiFolderWindow(); ifwin.DownloadiFolder(ifolderID); } } else if (args.LinkID.StartsWith("ResolveiFolderConflicts")) { int colonPos = args.LinkID.IndexOf(':'); if (colonPos > 0) { string ifolderID = args.LinkID.Substring(colonPos + 1); iFolderWindow ifwin = Util.GetiFolderWindow(); ifwin.ResolveConflicts(ifolderID); } } else if (args.LinkID.Equals("ShowAccountsPage")) { showPrefsPage(1); } else if (args.LinkID.Equals("ShowConflictHelp")) { Util.ShowHelp("conflicts.html", null); } else if (args.LinkID.Equals("CancelStartup")) { ForceShutdown(); } } NotifyWindow notifyWindow = sender as NotifyWindow; notifyWindow.Hide(); notifyWindow.Destroy(); }