Esempio n. 1
0
 /// <summary>
 /// Split to list<br />
 /// 分割为列表
 /// </summary>
 /// <typeparam name="TMiddle"></typeparam>
 /// <typeparam name="T"></typeparam>
 /// <param name="originalString"></param>
 /// <param name="serializer"></param>
 /// <param name="mapper"></param>
 /// <returns></returns>
 List <T> ISplitter.SplitToList <TMiddle, T>(string originalString, IObjectSerializer serializer, IGenericObjectMapper mapper)
 => ((ISplitter)this).Split <TMiddle, T>(originalString, serializer, mapper).ToList();
Esempio n. 2
0
 /// <summary>
 /// Split<br />
 /// 分割
 /// </summary>
 /// <typeparam name="TMiddle"></typeparam>
 /// <typeparam name="T"></typeparam>
 /// <param name="originalString"></param>
 /// <param name="serializer"></param>
 /// <param name="mapper"></param>
 /// <returns></returns>
 IEnumerable <T> ISplitter.Split <TMiddle, T>(string originalString, IObjectSerializer serializer, IGenericObjectMapper mapper)
 => InternalSplitToEnumerable(originalString, s => mapper.MapTo <TMiddle, T>(serializer.Deserialize <TMiddle>(s)));
 /// <summary>
 /// Split<br />
 /// 分割
 /// </summary>
 /// <typeparam name="TMiddle"></typeparam>
 /// <typeparam name="T"></typeparam>
 /// <param name="originalString"></param>
 /// <param name="serializer"></param>
 /// <param name="mapper"></param>
 /// <returns></returns>
 IEnumerable <KeyValuePair <string, T> > IMapSplitter.Split <TMiddle, T>(string originalString, IObjectSerializer serializer, IGenericObjectMapper mapper)
 => InternalSplitToKeyValuePair(originalString, s => mapper.MapTo <TMiddle, T>(serializer.Deserialize <TMiddle>(s)));
 /// <summary>
 /// Split to dictionary<br />
 /// 分割为字典
 /// </summary>
 /// <typeparam name="TMiddle"></typeparam>
 /// <typeparam name="T"></typeparam>
 /// <param name="originalString"></param>
 /// <param name="serializer"></param>
 /// <param name="mapper"></param>
 /// <returns></returns>
 public Dictionary <string, T> SplitToDictionary <TMiddle, T>(string originalString, IObjectSerializer serializer, IGenericObjectMapper mapper)
 => ((IMapSplitter)this).Split <TMiddle, T>(originalString, serializer, mapper).ToDictionary(k => k.Key, v => v.Value);
 /// <summary>
 /// Split to array
 /// </summary>
 /// <typeparam name="TMiddle"></typeparam>
 /// <typeparam name="T"></typeparam>
 /// <param name="originalString"></param>
 /// <param name="serializer"></param>
 /// <param name="mapper"></param>
 /// <returns></returns>
 T[] IFixedLengthSplitter.SplitToArray <TMiddle, T>(string originalString, IObjectSerializer serializer, IGenericObjectMapper mapper)
 => ((ISplitter)this).Split <TMiddle, T>(originalString, serializer, mapper).ToArray();