ttaenc.AlbumReader.GetAlbums C# (CSharp) Method

GetAlbums() public method

public GetAlbums ( IEnumerable audioFiles ) : ttaenc.Album[]
audioFiles IEnumerable
return ttaenc.Album[]
        public Album[] GetAlbums(IEnumerable<string> audioFiles)
        {
            var tracks = audioFiles
                .Select(_ => new FileInfo(_))
                .Select(GetTrack)
                .ToList();

            var albums = tracks
                .GroupBy(_ => _.Album)
                .Select(_ => new Album
                {
                    Title = _.Key,
                    Tracks = _.OrderBy(t => t.TrackNumber).ToArray()
                })
                .OrderBy(_ => _.Title)
                .ToArray();

            return albums;
        }