示例#1
0
        /// <summary>
        /// Convert errors into ExecMsg objects.
        /// </summary>
        /// <param name="msgs">List of EXS Messages.</param>
        private IEnumerable <ExecMsg> ConvertEXSMessages(ExecutionMessageCollection msgs)
        {
            var TR = new List <ExecMsg>();

            msgs.OfType <ExecutionMessage>().ToList()
            .ForEach((M) =>
            {
                if (M is ErrorMessage)
                {
                    TR.Add(new ExecMsg(ExecMsgSeverity.Error, SysMsgCode.ExecutionErrorMessageRaised, M.Text.Replace("PLEASE NOTE: ", "").Replace("[EXS Error] ", "")));
                }
                else
                {
                    TR.Add(new ExecMsg(ExecMsgSeverity.Warning, SysMsgCode.ExecutionWarningMessageRaised, M.Text.Replace("PLEASE NOTE: ", "")));
                }
            });
            return(TR);
        }