Example #1
0
        private string BuildLogException(string identifier, Exception ex)
        {
            string messageError  = MessagesOfReturn.ExceptionMessageLogSupport(_contentFile.Message, identifier, _contentFile.NumberOfMessage);
            string detailProcess = "";

            if (_contentFile.NumberOfMessage == NumberOfMessage.One)
            {
                detailProcess = MessagesOfReturn.DetailProcessWithIdBroker(_contentFile.Message, identifier);
            }
            else
            {
                detailProcess = MessagesOfReturn.DetailProcessWithSblen(_contentFile.Message, identifier);
            }

            int codeMessageError = MakeLog.BuildErrorLogSupport(ex, messageError, detailProcess);

            return(MessagesOfReturn.ExceptionMessageLogUser(codeMessageError, messageError));
        }
Example #2
0
        /// <summary>
        /// Instancia as classes do tipo Mensagem do BL.Command
        /// e invoca o método SwapXmlWithGTE
        /// </summary>
        /// <returns></returns>
        public void StartChangeXML()
        {
            for (int i = 0; i < 5; i++)
            {
                string    retorno   = "";
                int       message   = i + 1;
                Stopwatch stopwatch = new Stopwatch();
                stopwatch.Start();
                try
                {
                    //Recarrega o contexto
                    ChangeXMLContext.ReloadContext();

                    //Define qual Mensagem instanciar
                    string objeto = "BL.Command.Mensagem" + message;

                    //Instancia a Mensagem
                    var      classe   = Activator.CreateInstance(null, objeto);
                    IMessage mensagem = (IMessage)classe.Unwrap();

                    //Efetua a troca da Mensagem com o Web Service
                    retorno += mensagem.Execute();
                }
                catch (Exception ex)
                {
                    string messageError     = MessagesOfReturn.ExceptionMessageLogSupport($"Message {message}", null, GetNumberOfMessage(message));
                    int    codeMessageError = MakeLog.BuildErrorLogSupport(ex, messageError, "RunMessenger");
                    messageError = $"Erro Faltal{Environment.NewLine}";
                    retorno     += MessagesOfReturn.ExceptionMessageLogUser(codeMessageError, message.ToString());
                }
                finally
                {
                    stopwatch.Stop();
                    MakeLog.BuildLogUser(retorno, GetNumberOfMessage(message), stopwatch.Elapsed);
                }
            }
        }