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