//Performs a transform from Deezer Fragment to IEnumerable. public IEnumerable <TDest> Transform <TSource, TDest>(DeezerFragment <TSource> fragment) where TSource : TDest, IDeserializable <IDeezerClient> => fragment.Items.Select <TSource, TDest>(x => { x.Deserialize(this); return(x); }) .ToList();
//Performs a transform from Deezer Fragment to IEnumerable. internal IEnumerable <TDest> Transform <TSource, TDest>(DeezerFragment <TSource> aFragment) where TSource : TDest, IDeserializable <DeezerClient> { List <TDest> items = new List <TDest>(); foreach (var item in aFragment.Items) { item.Deserialize(this); items.Add(item); } return(items); }