using System.Collections.Generic; namespace FNZCM.ConHost.Ver0 { internal class Library { public Library(string name, string pathName, IReadOnlyCollection albums) { Name = name; PathName = pathName; Albums = albums; } public string Name { get; } public string PathName { get; } public IReadOnlyCollection Albums { get; } } internal class Album { public Album(string name, string pathName, IReadOnlyList tracks, IReadOnlyList trackPaths, IReadOnlyCollection bks ) { Tracks = tracks; Bks = bks; TrackPaths = trackPaths; Name = name; PathName = pathName; } public IReadOnlyList Tracks { get; } public IReadOnlyList TrackPaths { get; } public IReadOnlyCollection Bks { get; } public string Name { get; } public string PathName { get; } } internal class MediaTag { public MediaTag(string title, int duration) { Title = title; Duration = duration; } public string Title { get; } public int Duration { get; } } }