Ejemplo n.º 1
0
        /// <summary>
        /// 合并成一个结果,结果集合存于Data中
        /// </summary>
        /// <param name="messageResults"></param>
        /// <returns></returns>
        public static BatchMessageResult ToBatchMessageResult(this IEnumerable <MessageResult> messageResults)
        {
            var results            = messageResults.ToList();
            var batchMessageResult = new BatchMessageResult();
            var countSuccess       = results.Count(x => x.Success);
            var countFail          = results.Count(x => !x.Success);
            var countAll           = results.Count;

            batchMessageResult.Success = countAll == countSuccess;
            batchMessageResult.Data    = results;
            batchMessageResult.Message = string.Format("成功:{0}, 失败:{1}, 共计:{2}", countSuccess, countFail, countAll);
            return(batchMessageResult);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 合并成一个结果,结果集合存于Data中
        /// </summary>
        /// <param name="messageResult"></param>
        /// <returns></returns>
        public static BatchMessageResult ToBatchMessageResult(this MessageResult messageResult)
        {
            var batchMessageResult = new BatchMessageResult();

            batchMessageResult.Success = messageResult.Success;
            batchMessageResult.Message = messageResult.Message;

            var data = messageResult.Data as IEnumerable <MessageResult>;

            if (data != null)
            {
                batchMessageResult.Data = data.ToList();
            }
            return(batchMessageResult);
        }