Ejemplo n.º 1
0
        /// <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);
        }