|
|
|
@ -4,48 +4,68 @@ public class Manager
|
|
|
|
|
{
|
|
|
|
|
public IDataManager DataManager { get; set; }
|
|
|
|
|
|
|
|
|
|
public IEnumerable<Album> Albums;
|
|
|
|
|
public IEnumerable<Album> Albums
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return albums;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private List<Album> albums = new List<Album>();
|
|
|
|
|
|
|
|
|
|
public IEnumerable<Title> Titles;
|
|
|
|
|
public IEnumerable<Title> Titles
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return titles;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private List<Title> titles = new List<Title>();
|
|
|
|
|
|
|
|
|
|
public IEnumerable<Playlist> Playlists
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return playlists;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public IEnumerable<Playlist> Playlists;
|
|
|
|
|
private List<Playlist> playlists = new List<Playlist>();
|
|
|
|
|
|
|
|
|
|
public Manager()
|
|
|
|
|
{
|
|
|
|
|
DataManager = new Stub();
|
|
|
|
|
// Albums = DataManager.GetAlbum();
|
|
|
|
|
Albums = new List<Album>();
|
|
|
|
|
Titles = new List<Title>();
|
|
|
|
|
Playlists = new List<Playlist>();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void AddAlbum(Album album)
|
|
|
|
|
{
|
|
|
|
|
Albums.Prepend(album);
|
|
|
|
|
albums.Add(album);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void AddTitle(Title title)
|
|
|
|
|
{
|
|
|
|
|
Titles.Prepend(title);
|
|
|
|
|
titles.Add(title);
|
|
|
|
|
}
|
|
|
|
|
public void AddPlaylist(Playlist playlist)
|
|
|
|
|
{
|
|
|
|
|
Playlists.Prepend(playlist);
|
|
|
|
|
playlists.Add(playlist);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void RemoveAlbum(Album album)
|
|
|
|
|
{
|
|
|
|
|
Albums.ToList().Remove(album);
|
|
|
|
|
albums.Remove(album);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void RemoveTitle(Title title)
|
|
|
|
|
{
|
|
|
|
|
Titles.ToList().Remove(title);
|
|
|
|
|
titles.Remove(title);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void RemovePlaylist(Playlist playlist)
|
|
|
|
|
{
|
|
|
|
|
Playlists.ToList().Remove(playlist);
|
|
|
|
|
playlists.Remove(playlist);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|