/// <summary> /// 将OTN实体转换为程序使用的信息 /// </summary> /// <returns> /// /// </returns> public QueryResult ToQueryResult(QueryParam query) { var r = query.CreateQueryResult(Data?.Count ?? 0); Data?.ForEach(s => r.Add(s.ToQueryResultItem(r))); return(r); }
/// <summary> /// 将OTN实体转换为程序使用的信息 /// </summary> /// <returns> /// /// </returns> public QueryResult ToQueryResult(QueryParam query) { var data = Data?.Result; var r = query.CreateQueryResult(data?.Count ?? 0); if (data != null) { r.AddRange(data.Select(s => TryConvertToResultItem(s, r, out var tmp) ? tmp : null).ExceptNull()); } return(r); }