using Sony.Filtr.AdminAPI.Modules.AnalyzePlaylist.ViewModels; using System; using System.Collections.Generic; using System.Linq; namespace Sony.Filtr.AdminAPI.Extensions { public static class SonyTrackViewModelExtensions { public static double GetSonyTrackPercentage(this IEnumerable tracks) { var percentage = 0.0; if (tracks.Any()) { var sony = tracks.Count(p => p.IsSony); var all = tracks.Count(); percentage = Math.Round(sony / (double)all, 2) * 100; } return percentage; } public static Nullable GetTrackLastAdded(this IEnumerable tracks) { return tracks.Max(t => t.AddedDate); } } }