Example #1
0
        public void TryCommandElseRedirectToCommunity(string title, string Action, string WikiPage)
        {
            if (ActionExists(Action))
            {
                CodeRush.Command.Execute(Action);
                return;
            }
            bool      allowPersistResponse = false;
            string    message   = "This feature is not supplied by CodeRush directly. However a community plugin exists to provide an equivalent function.";
            Redirects redirects = new Redirects();

            redirects.AddLink(String.Format("Visit {0} page on the Community plugin site to retrieve this plugin.", WikiPage), GetWikiPage(WikiPage));

            FrmResharperCompatibility frmResharperCompatibility = new FrmResharperCompatibility(title, message, redirects, allowPersistResponse);

            frmResharperCompatibility.ShowDialog(CodeRush.IDE);
            if (frmResharperCompatibility.Result == CompatibilityResult.ExecuteCommand && frmResharperCompatibility.Command == "ShowURL")
            {
                CodeRush.ShowURL(frmResharperCompatibility.Parameters);
            }
        }