void playlistManagementContextMenu_actionRenamePlaylistSink(RaumfeldNET.WPFControls.PlaylistManagementContextMenuControl _control, string _playlistObjectId, string _newName)
        {
            MediaItem mediaItem = (MediaItem)_control.DataContext;
            PlaylistObjectMediaList playlistList = (PlaylistObjectMediaList)rfController.playlistBrowser.getCurrentList();

            this.setPlaylistManagementListOnUpdate(true);
            this.savePlaylistManagementListPosition();
            this.hidePlaylistManagementActionContextMenu();

            // TODO: doesn't work properly
            //rfController.playlistManagement.renamePlaylist(mediaItem.objectId, _newName);

            rfController.playlistBrowser.rereadCurrentList();
        }
        void playlistManagementContextMenu_actionDeletePlaylistSink(RaumfeldNET.WPFControls.PlaylistManagementContextMenuControl _control, string _playlistObjectId)
        {
            MediaItem mediaItem = (MediaItem)_control.DataContext;
            PlaylistObjectMediaList playlistList = (PlaylistObjectMediaList)rfController.playlistBrowser.getCurrentList();

            this.setPlaylistManagementListOnUpdate(true);
            this.hidePlaylistManagementActionContextMenu();

            if (MessageBox.Show("Playliste wirklich löschen?", "Playliste löschen", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
            {
                rfController.playlistManagement.deletePlaylist(mediaItem.objectId);
                rfController.playlistBrowser.rereadCurrentList();
            }
            else
            {
                this.setPlaylistManagementListOnUpdate(false);
            }
        }
 void playlistManagementContextMenu_actionCloseMenueSink(RaumfeldNET.WPFControls.PlaylistManagementContextMenuControl _control, RoutedEventArgs e)
 {
     this.hidePlaylistManagementActionContextMenu();
 }