Exemple #1
0
        public static DialogResult Show(P4.P4Exception ex, bool showCancel, bool suppressUI)
        {
            P4VsProviderService p4vs = (P4VsProviderService)P4VsProvider.Service(typeof(P4VsProviderService));

            if ((suppressUI) && (ex.ErrorLevel < P4.ErrorSeverity.E_FATAL))
            {
                return(DialogResult.OK);
            }

            if (p4vs.ScmProvider != null && p4vs.ScmProvider.Connection != null)
            {
                if (p4vs.ScmProvider.Connection.isLoggedIn() == false)
                {
                    MessageBox.Show(Resources.P4ErrorDlg_LoggedOutMsg, Resources.P4VS, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(DialogResult.Cancel);
                }
            }

            if (ex is P4.P4CommandCanceledException)
            {
                // this command was canceled by the user, so no need to show an error.
                return(DialogResult.OK);
            }

            P4ErrorDlg dlg = new P4ErrorDlg(ex, showCancel);

            return(dlg.ShowDialog());
        }
Exemple #2
0
        public static DialogResult Show(SwarmApi.SwarmServer.SwarmException ex, bool showCancel, bool suppressUI)
        {
            if (suppressUI)
            {
                return(DialogResult.OK);
            }
            P4ErrorDlg dlg = new P4ErrorDlg(ex, showCancel);

            return(dlg.ShowDialog());
        }
Exemple #3
0
        public static DialogResult Show(string errorMsg, bool showCancel, bool suppressUI)
        {
            if (suppressUI)
            {
                return(DialogResult.OK);
            }
            P4ErrorDlg dlg = new P4ErrorDlg(errorMsg, showCancel);

            return(dlg.ShowDialog());
        }
Exemple #4
0
        public static DialogResult Show(P4.P4CommandResult results, bool showCancel)
        {
            if ((results == null) || (results.ErrorList == null) || (results.ErrorList.Count <= 0))
            {
                return(DialogResult.Ignore);
            }
            int           numWarnings = 0;
            List <string> WarningMsgs = new List <string>();

            foreach (P4.P4ClientError error in results.ErrorList)
            {
                if (error.SeverityLevel <= P4.ErrorSeverity.E_WARN)
                {
                    numWarnings++;
                }
                WarningMsgs.Add(string.Format("{0}: {1}", error.SeverityLevel, error.ErrorMessage));
            }
            if ((results.ErrorList.Count - numWarnings) <= 0)
            {
                if (WarningMsgs.Count > 0)
                {
                    // error dlialog will not display, so list any warning in the output pane
                    foreach (string msg in WarningMsgs)
                    {
                        P4VsOutputWindow.AppendMessage(msg);
                    }
                }
                return(DialogResult.Ignore);
            }

            P4ErrorDlg dlg = new P4ErrorDlg(results, showCancel);

            dlg.PromptLbl.Text = Resources.P4ErrorDlg_PromptLabel;
            dlg.TopMost        = true;
            return(dlg.ShowDialog());
        }
Exemple #5
0
        public static DialogResult Show(IList <P4.P4Exception> errors, bool showCancel)
        {
            P4ErrorDlg dlg = new P4ErrorDlg(errors, showCancel);

            return(dlg.ShowDialog());
        }