|
|
|
@ -479,11 +479,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Retourne l'objet InfoTitle avec un nom équivalent à celui donné en paramètre</returns>
|
|
|
|
|
public InfoTitle GetInfoTitleByName(string name)
|
|
|
|
|
{
|
|
|
|
|
if (infoTitles.Any(it => it.Name.Equals(name)))
|
|
|
|
|
{
|
|
|
|
|
return infoTitles.Where(it => it.Name.Equals(name)).FirstOrDefault();
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
return infoTitles.FirstOrDefault(it => it.Name.Equals(name));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -493,11 +489,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Retourne l'objet Artist avec un nom équivalent à celui donné en paramètre</returns>
|
|
|
|
|
public Artist GetArtistByName(string name)
|
|
|
|
|
{
|
|
|
|
|
if (artists.Any(artist => artist.Name.Equals(name)))
|
|
|
|
|
{
|
|
|
|
|
return artists.Where(artist => artist.Name.Equals(name)).FirstOrDefault();
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
return artists.FirstOrDefault(artist => artist.Name.Equals(name));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -507,11 +499,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Retourne l'objet Album avec un nom équivalent à celui donné en paramètre</returns>
|
|
|
|
|
public Album GetAlbumByName(string name)
|
|
|
|
|
{
|
|
|
|
|
if (albums.Any(a => a.Name.Equals(name)))
|
|
|
|
|
{
|
|
|
|
|
return albums.Where(a => a.Name.Equals(name)).FirstOrDefault();
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
return albums.FirstOrDefault(a => a.Name.Equals(name));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -521,11 +509,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Retourne l'objet Album avec un ID équivalent à celui donné en paramètre</returns>
|
|
|
|
|
public Album GetAlbumById(long id)
|
|
|
|
|
{
|
|
|
|
|
if (albums.Any(a => a.ID == id))
|
|
|
|
|
{
|
|
|
|
|
return albums.Where(a => a.ID == id).FirstOrDefault();
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
return albums.FirstOrDefault(a => a.ID == id);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -535,11 +519,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Retourne l'objet CustomTitle avec un chemin d'accès équivalent à celui donné en paramètre</returns>
|
|
|
|
|
public CustomTitle GetCustomTitleByPath(string custom)
|
|
|
|
|
{
|
|
|
|
|
if (customTitles.Any(customTitle => customTitle.Path.Equals(custom)))
|
|
|
|
|
{
|
|
|
|
|
return customTitles.Where(customTitle => customTitle.Path.Equals(custom)).FirstOrDefault();
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
return customTitles.FirstOrDefault(customTitle => customTitle.Path.Equals(custom));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -609,11 +589,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Retourne l'objet Playlist avec un nom équivalent à celui donné en paramètre</returns>
|
|
|
|
|
public Playlist GetPlaylistByName(string name)
|
|
|
|
|
{
|
|
|
|
|
if (playlists.Any(p => p.Name.Equals(name)))
|
|
|
|
|
{
|
|
|
|
|
return playlists.Where(p => p.Name.Equals(name)).FirstOrDefault();
|
|
|
|
|
}
|
|
|
|
|
return null;
|
|
|
|
|
return playlists.FirstOrDefault(p => p.Name.Equals(name));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -901,11 +877,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Booléen True s'il est contenu dans l'application, False sinon</returns>
|
|
|
|
|
public bool ExistsPlaylist(Playlist playlist)
|
|
|
|
|
{
|
|
|
|
|
if (playlists.Any(p => p.Equals(playlist)))
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
return playlists.Any(p => p.Equals(playlist));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -915,11 +887,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Booléen True s'il est contenu dans l'application, False sinon</returns>
|
|
|
|
|
public bool ExistsPlaylistByName(string name)
|
|
|
|
|
{
|
|
|
|
|
if (playlists.Any(p => p.Name.Equals(name)))
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
return playlists.Any(p => p.Name.Equals(name));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -929,11 +897,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Booléen True s'il est contenu dans l'application, False sinon</returns>
|
|
|
|
|
public bool ExistsAlbum(Album album)
|
|
|
|
|
{
|
|
|
|
|
if (albums.Any(a => a.Equals(album)))
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
return albums.Any(a => a.Equals(album));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -943,11 +907,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Booléen True s'il est contenu dans l'application, False sinon</returns>
|
|
|
|
|
public bool ExistsAlbumByName(string name)
|
|
|
|
|
{
|
|
|
|
|
if (albums.Any(a => a.Name.Equals(name)))
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
return albums.Any(a => a.Name.Equals(name));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -957,11 +917,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Booléen True s'il est contenu dans l'application, False sinon</returns>
|
|
|
|
|
public bool ExistsArtist(Artist artist)
|
|
|
|
|
{
|
|
|
|
|
if (artists.Any(a => a.Equals(artist)))
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
return artists.Any(a => a.Equals(artist));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -971,11 +927,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Booléen True s'il est contenu dans l'application, False sinon</returns>
|
|
|
|
|
public bool ExistsArtistByName(string name)
|
|
|
|
|
{
|
|
|
|
|
if (artists.Any(a => a.Name.Equals(name)))
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
return artists.Any(a => a.Name.Equals(name));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -985,11 +937,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Booléen True s'il est contenu dans l'application, False sinon</returns>
|
|
|
|
|
public bool ExistsCustomTitle(CustomTitle title)
|
|
|
|
|
{
|
|
|
|
|
if (customTitles.Any(ct => title.Equals(ct)))
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
return customTitles.Any(ct => ct.Equals(title));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -999,11 +947,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Booléen True s'il est contenu dans l'application, False sinon</returns>
|
|
|
|
|
public bool ExistsCustomTitleByName(string name)
|
|
|
|
|
{
|
|
|
|
|
if (customTitles.Any(ct => ct.Name.Equals(name)))
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
return customTitles.Any(ct => ct.Name.Equals(name));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -1013,11 +957,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Booléen True s'il est contenu dans l'application, False sinon</returns>
|
|
|
|
|
public bool ExistsInfoTitle(InfoTitle title)
|
|
|
|
|
{
|
|
|
|
|
if (infoTitles.Any(it => it.Equals(title)))
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
return infoTitles.Any(it => it.Equals(title));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -1027,11 +967,7 @@ namespace Model.Serialization
|
|
|
|
|
/// <returns>Booléen True s'il est contenu dans l'application, False sinon</returns>
|
|
|
|
|
public bool ExistsInfoTitleByName(string name)
|
|
|
|
|
{
|
|
|
|
|
if (infoTitles.Any(it => it.Name.Equals(name)))
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
return infoTitles.Any(it => it.Name.Equals(name));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|