Exemplo n.º 1
0
        public List <DatabaseUpdateMessage> HandleResponse(List <DatabaseUpdateMessage> lstMsgs, string sMsg, DatabaseUpdateResponse execMessage)
        {
            if (lstMsgs == null)
            {
                lstMsgs = new List <DatabaseUpdateMessage>();
            }

            DatabaseUpdateMessage item = new DatabaseUpdateMessage();

            if (!string.IsNullOrEmpty(sMsg))
            {
                item.Message = sMsg;

                if (execMessage != null)
                {
                    item.AlteredData = execMessage.RanUpdate;
                    item.Response    = execMessage.Response;

                    if (execMessage.LastException != null && !string.IsNullOrEmpty(execMessage.LastException.Message))
                    {
                        item.HasException  = true;
                        item.ExceptionText = execMessage.LastException.Message;
                        if (execMessage.LastException.InnerException != null && !string.IsNullOrEmpty(execMessage.LastException.InnerException.Message))
                        {
                            item.InnerExceptionText = execMessage.LastException.InnerException.Message;
                        }
                    }
                }
            }

            item.Order = lstMsgs.Count + 1;

            lstMsgs.Add(item);

            return(lstMsgs);
        }
        public List<DatabaseUpdateMessage> HandleResponse(List<DatabaseUpdateMessage> lstMsgs, string sMsg, DatabaseUpdateResponse execMessage)
        {
            if (lstMsgs == null) {
                lstMsgs = new List<DatabaseUpdateMessage>();
            }

            DatabaseUpdateMessage item = new DatabaseUpdateMessage();

            if (!String.IsNullOrEmpty(sMsg)) {
                item.Message = sMsg;

                if (execMessage != null) {
                    item.AlteredData = execMessage.RanUpdate;
                    item.Response = execMessage.Response;

                    if (execMessage.LastException != null && !String.IsNullOrEmpty(execMessage.LastException.Message)) {
                        item.HasException = true;
                        item.ExceptionText = execMessage.LastException.Message;
                        if (execMessage.LastException.InnerException != null && !String.IsNullOrEmpty(execMessage.LastException.InnerException.Message)) {
                            item.InnerExceptionText = execMessage.LastException.InnerException.Message;
                        }
                    }
                }
            }

            item.Order = lstMsgs.Count + 1;

            lstMsgs.Add(item);

            return lstMsgs;
        }