Exemple #1
0
 public Mt4Dealer(DealerDescription desc, List <string> groupCodes)
 {
     errorStorage   = new ErrorStorage();
     GroupCodes     = groupCodes;
     DealerCode     = desc.Code;
     configFileName = desc.FileName;
 }
Exemple #2
0
        private bool DisplayDetailedError()
        {
            Trace.Write("myErrorPage.aspx", "Display Detailed Error");

            // The error is stored with whatever method is specific in web.config in the tag:
            // <add key="customErrorMethod" value="application/context/cookie/querystring/off" />
            IErrorIOHandler objErrorBasket = ErrorIOFactory.Create(ConfigurationSettings.AppSettings["customErrorMethod"]);
            ErrorStorage    st             = objErrorBasket.Retrieve();

            // Whatever the method used, always clear it when done.
            objErrorBasket.Clear();

            string pattern = "<H2 style='FONT-SIZE: 14pt; COLOR: red'>{0}</H2>{1}";

            if (st.Type == typeof(NeJudgeSecurityException).FullName)
            {
                panelDetailedError.Visible = false;
                mesLiteral.Text            = String.Format(pattern, @"Недостаточно прав.",
                                                           "Вы не обладаете правами группы " + st.Message); //+"\r\n"+"Ваши права: "+groups;
            }
            else if (st.Type == typeof(NeJudgeInvalidParametersException).FullName)
            {
                panelDetailedError.Visible = false;
                mesLiteral.Text            = String.Format(pattern, @"Были указаны неверные параметры.",
                                                           @"В качестве параметра " + st.Message + @" было передано неверное значение.");
            }
            else
            {
                st.StackTrace      = Regex.Replace(st.StackTrace, "\n", "<br />");
                litMessage.Text    = st.Message;
                litSource.Text     = st.Source;
                litStackTrace.Text = st.StackTrace;
                litErrorDate.Text  = st.Date;
                litErrorType.Text  = st.Type;
            }
            return(true);
        }