Пример #1
0
        private static void LogEntry(ActivityLogEntryType type, string source, string message)
        {
            IVsActivityLog log = Log;

            if (log != null)
            {
                log.LogEntry(VsxConverter.MapLogTypeToAle(type), source, message);
            }
        }
Пример #2
0
        private static void LogEntryHrPath(ActivityLogEntryType type, string source, string message,
                                           int hr, string path)
        {
            IVsActivityLog log = Log;

            if (log != null)
            {
                log.LogEntryHrPath(VsxConverter.MapLogTypeToAle(type), source, message, hr, path);
            }
        }
Пример #3
0
        private static void LogEntryGuidHr(ActivityLogEntryType type, string source, string message,
                                           Guid guid, int hr)
        {
            IVsActivityLog log = Log;

            if (log != null)
            {
                log.LogEntryGuidHr(VsxConverter.MapLogTypeToAle(type), source, message, guid, hr);
            }
        }
Пример #4
0
        // --------------------------------------------------------------------------------------------
        /// <summary>
        /// Displays a Visual Studio message box.
        /// </summary>
        /// <param name="title">Title of the message</param>
        /// <param name="message">Message text</param>
        /// <param name="helpFile">Help file name</param>
        /// <param name="helpTopic">Help topic identifier</param>
        /// <param name="buttons">Buttons to show on the message box</param>
        /// <param name="defButton">Default message box button.</param>
        /// <param name="icon">Icon to display in the message box.</param>
        /// <param name="sysAlert">MB_SYSTEMMODAL flag</param>
        /// <returns>
        /// MessageBox result converted to DialogResult.
        /// </returns>
        // --------------------------------------------------------------------------------------------
        private static DialogResult ShowInternal(string title, string message, string helpFile,
                                                 uint helpTopic, MessageBoxButtons buttons, MessageBoxDefaultButton defButton,
                                                 MessageBoxIcon icon, bool sysAlert)
        {
            Guid clsid = Guid.Empty;
            int  result;

            ErrorHandler.ThrowOnFailure(UIShell.ShowMessageBox(
                                            0,
                                            ref clsid,
                                            title,
                                            message,
                                            helpFile,
                                            helpTopic,
                                            VsxConverter.ConvertToOleMsgButton(buttons),
                                            VsxConverter.ConvertToOleMsgDefButton(defButton),
                                            VsxConverter.ConvertToOleMsgIcon(icon),
                                            sysAlert ? 1 : 0,
                                            out result));
            return(VsxConverter.Win32ResultToDialogResult(result));
        }