/// <summary> /// Initializes a new instance of the <see cref="PlaylistViewModel"/> class. /// </summary> /// <param name="playlist">The playlist info.</param> /// <param name="renameRequest">A function that requests the rename of the playlist. Return true, if the rename is granted, otherwise false.</param> public PlaylistViewModel(PlaylistInfo playlist, Func<string, bool> renameRequest) { this.playlist = playlist; this.renameRequest = renameRequest; }
private PlaylistViewModel CreatePlaylistViewModel(PlaylistInfo playlist) { return new PlaylistViewModel(playlist, name => this.playlists.Count(p => p.Name == name) == 1); }