private static RankedFile CalculateRankForFile(ClementineTrack inTrack, LoveTrack loveTrack) { return(new RankedFile { FileName = inTrack.FileName, Rank = CalculateRank(inTrack.Title.ToLower(), loveTrack.Name.ToLower()) + CalculateRank(inTrack.Artist.ToLower(), loveTrack.Artist.Name.ToLower()) }); }
public static IEnumerable <RankedFile> FilterAndRank(this IEnumerable <ClementineTrack> inTracks, LoveTrack loveTrack) { foreach (var inTrack in inTracks) { var rankedFile = CalculateRankForFile(inTrack, loveTrack); if (rankedFile.Rank > 0) { yield return(rankedFile); } } }
public void Insert(int index, LoveTrack item) { throw new NotImplementedException(); }
public int IndexOf(LoveTrack item) { throw new NotImplementedException(); }
public bool Remove(LoveTrack item) { throw new NotImplementedException(); }
public bool Contains(LoveTrack item) { throw new NotImplementedException(); }
public void Add(LoveTrack item) { throw new NotImplementedException(); }