示例#1
0
 public TrackView(ViewTrack track)
     : base(track.Name,
            H1(Text(string.Format("Track : {0}", track.Name))),
            P(Label("name", "Name"), Text(track.Name)),
            P(Label("duration", "Duration"), Text(track.Duration)),
            P(Label("album", "Album"), Text(track.Album.Value), A(ResolveUri.ForAlbum(track.Album.Key), "View")),
            H2(Text("Artists")),
            Ul(
                track.Artists.Select(art => Li(A(ResolveUri.ForArtist(art.Key), art.Value))).ToArray()
                ),
            TrackPlayer(track.Href),
            Ul(
                Li(A(ResolveUri.ForAddTrack(track.Href), "Adicionar")),
                Li(A(ResolveUri.ForPlaylist(), "Playlists")),
                Li(A(ResolveUri.ForSearch(), "Search"))
                )
            )
 {
 }
示例#2
0
 public AlbumView(ViewAlbum album)
     : base(album.Name,
            H1(Text(string.Format("Album : {0}", album.Name))),
            P(Label("name", "Name"), Text(album.Name)),
            P(Label("year", "Release"), Text(album.Year)),
            H2(Text("Artists")),
            Ul(
                album.Artist.Select(a => Li(A(ResolveUri.ForArtist(a.Key), a.Value))).ToArray()
                ),
            H2(Text("Tracks")),
            Ul(
                album.Tracks.Select(trc => Li(A(ResolveUri.ForTrack(trc.Key), trc.Value))).ToArray()
                ),
            PlaylistPlayer(album.Name, album.Tracks.Select(track => track.Key).ToArray()),
            Ul(
                Li(A(ResolveUri.ForPlaylist(), "Playlists")),
                Li(A(ResolveUri.ForSearch(), "Search"))
                )
            )
 {
 }