/// <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); }