|
|
|
@ -210,8 +210,34 @@ class StubArtist {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class StubCustomTitle {
|
|
|
|
|
+ StubCustomTitle()
|
|
|
|
|
+ List<CustomTitle> GetCustomTitles()
|
|
|
|
|
+ List<CustomTitle> GetCustomTitlesByUrl(List<string> urls)
|
|
|
|
|
+ void AddCustomTitle(CustomTitle customTitle)
|
|
|
|
|
+ void RemoveCustomTitle(CustomTitle customTitle)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class StubInfoTitle {
|
|
|
|
|
+ StubInfoTitle()
|
|
|
|
|
+ List<InfoTitle> GetInfoTitles()
|
|
|
|
|
+ List<InfoTitle> GetInfoTitlesByUrl(List<string> urls)
|
|
|
|
|
+ void AddInfoTitle(InfoTitle title)
|
|
|
|
|
+ void RemoveInfoTitle(InfoTitle title)
|
|
|
|
|
+ {static} void AddFeat(InfoTitle infoTitle, Artist artist)
|
|
|
|
|
+ {static} void RemoveFeat(InfoTitle infoTitle, Artist artist)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class StubPlaylist {
|
|
|
|
|
+ StubPlaylist()
|
|
|
|
|
+ List<Playlist> GetPlaylists()
|
|
|
|
|
+ Playlist? GetPlaylistByUrl(string url)
|
|
|
|
|
+ void AddPlaylist(Playlist playlist)
|
|
|
|
|
+ void RemovePlaylist(Playlist playlist)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
Album --> "+ artist" Artist
|
|
|
|
|
Album --> "- titles*" Title
|
|
|
|
|
Playlist --> "- titles*" Title
|
|
|
|
@ -222,6 +248,10 @@ InfoTitle --> "+ artist" Artist
|
|
|
|
|
Manager --> "+ datamanager" IDataManager
|
|
|
|
|
StubArtist --> "- artists*" Artist
|
|
|
|
|
StubAlbum --> "- stubArtist" StubArtist
|
|
|
|
|
StubAlbum --> "- albums" Album
|
|
|
|
|
StubAlbum --> "- albums*" Album
|
|
|
|
|
StubCustomTitle --> "- customTitles*" CustomTitle
|
|
|
|
|
StubInfoTitle --> "- stubArtist" StubArtist
|
|
|
|
|
StubInfoTitle --> "- infoTitles*" InfoTitle
|
|
|
|
|
StubPlaylist --> "- playlists*" Playlist
|
|
|
|
|
@enduml
|
|
|
|
|
|
|
|
|
|