|
|
|
@ -14,13 +14,23 @@ public class Manager
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private List<Title> titles = new List<Title>();
|
|
|
|
|
private List<CustomTitle> customTitles = new List<CustomTitle>();
|
|
|
|
|
|
|
|
|
|
public IEnumerable<Title> Titles
|
|
|
|
|
public IEnumerable<CustomTitle> CustomTitles
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return titles.ToList();
|
|
|
|
|
return customTitles.ToList();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private List<InfoTitle> infoTitles = new List<InfoTitle>();
|
|
|
|
|
|
|
|
|
|
public IEnumerable<InfoTitle> InfoTitles
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return infoTitles.ToList();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -49,7 +59,8 @@ public class Manager
|
|
|
|
|
DataManager = new StubManager();
|
|
|
|
|
|
|
|
|
|
albums = DataManager.GetAlbums();
|
|
|
|
|
titles = DataManager.GetTitles();
|
|
|
|
|
customTitles = DataManager.GetCustomTitles();
|
|
|
|
|
infoTitles = DataManager.GetInfoTitles();
|
|
|
|
|
playlists = DataManager.GetPlaylists();
|
|
|
|
|
artists = DataManager.GetArtists();
|
|
|
|
|
}
|
|
|
|
@ -60,11 +71,18 @@ public class Manager
|
|
|
|
|
albums = DataManager.GetAlbums();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void AddTitle(Title title)
|
|
|
|
|
public void AddCustomTitle(CustomTitle title)
|
|
|
|
|
{
|
|
|
|
|
DataManager.AddTitle(title);
|
|
|
|
|
titles = DataManager.GetTitles();
|
|
|
|
|
DataManager.AddCustomTitle(title);
|
|
|
|
|
customTitles = DataManager.GetCustomTitles();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void AddInfoTitle(InfoTitle title)
|
|
|
|
|
{
|
|
|
|
|
DataManager.AddInfoTitle(title);
|
|
|
|
|
infoTitles = DataManager.GetInfoTitles();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void AddPlaylist(Playlist playlist)
|
|
|
|
|
{
|
|
|
|
|
DataManager.AddPlaylist(playlist);
|
|
|
|
@ -77,10 +95,16 @@ public class Manager
|
|
|
|
|
albums = DataManager.GetAlbums();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void RemoveTitle(Title title)
|
|
|
|
|
public void RemoveCustomTitle(CustomTitle title)
|
|
|
|
|
{
|
|
|
|
|
DataManager.RemoveCustomTitle(title);
|
|
|
|
|
customTitles = DataManager.GetCustomTitles();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void RemoveInfoTitle(InfoTitle title)
|
|
|
|
|
{
|
|
|
|
|
DataManager.RemoveTitle(title);
|
|
|
|
|
titles = DataManager.GetTitles();
|
|
|
|
|
DataManager.RemoveInfoTitle(title);
|
|
|
|
|
infoTitles = DataManager.GetInfoTitles();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void RemovePlaylist(Playlist playlist)
|
|
|
|
@ -94,9 +118,14 @@ public class Manager
|
|
|
|
|
return DataManager.GetAlbums();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public IEnumerable<Title> GetTitles()
|
|
|
|
|
public IEnumerable<CustomTitle> GetCustomTitles()
|
|
|
|
|
{
|
|
|
|
|
return DataManager.GetCustomTitles();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public IEnumerable<InfoTitle> GetInfoTitles()
|
|
|
|
|
{
|
|
|
|
|
return DataManager.GetTitles();
|
|
|
|
|
return DataManager.GetInfoTitles();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public IEnumerable<Artist> GetArtists()
|
|
|
|
|