internal static bool DDEXProviderIsInstalled(Guid id)
        {
            IVsDataProvider provider = null;
            var             objIVsDataProviderManager = SqlCeToolboxPackage.GetGlobalService(typeof(IVsDataProviderManager)) as IVsDataProviderManager;

            return(objIVsDataProviderManager.Providers.TryGetValue(id, out provider));
        }
Beispiel #2
0
        private static uint GetWin32Color(int color)
        {
            uint win32Color;
            var  shell = SqlCeToolboxPackage.GetGlobalService(typeof(SVsUIShell)) as IVsUIShell2;

            shell.GetVSSysColorEx(color, out win32Color);
            return(win32Color);
        }
Beispiel #3
0
        public static void LaunchUrl(string url)
        {
            var dte = SqlCeToolboxPackage.GetGlobalService(typeof(EnvDTE.DTE)) as EnvDTE.DTE;

            if (dte != null)
            {
                dte.ItemOperations.Navigate(url, vsNavigateOptions.vsNavigateOptionsDefault);
            }
        }
Beispiel #4
0
        // <summary>
        //     Helper method to show a message box within the shell.
        // </summary>
        // <param name="messageText">Text to show.</param>
        // <param name="f1Keyword">F1-keyword.</param>
        // <param name="messageButtons">Buttons which should appear in the dialog.</param>
        // <param name="defaultButton">Default button (invoked when user presses return).</param>
        // <param name="messageIcon">Icon (warning, error, informational, etc.) to display</param>
        // <returns>result corresponding to the button clicked by the user.</returns>
        private static DialogResult ShowMessageBox(
            string messageText, string f1Keyword, OLEMSGBUTTON messageButtons,
            OLEMSGDEFBUTTON defaultButton, OLEMSGICON messageIcon)
        {
            var result  = 0;
            var uiShell = (IVsUIShell)SqlCeToolboxPackage.GetGlobalService(typeof(SVsUIShell));

            if (uiShell != null)
            {
                var rclsidComp = Guid.Empty;
                uiShell.ShowMessageBox(
                    0, ref rclsidComp, Resources.App, messageText, f1Keyword, 0, messageButtons, defaultButton, messageIcon, 0, out result);
            }

            return((DialogResult)result);
        }