protected String getSearchListParentIdFromMainContentType(ContentDirectoryMainContentType _mainContentType) { String listId; dictCurListIdSearchParent.TryGetValue(_mainContentType, out listId); return(listId); }
protected void switchList(ContentDirectoryMainContentType _mainContentType) { String listId; this.setListIdFromMainContentType(mainContentType, currentListId); listId = this.getListIdFromMainContentType(_mainContentType); if (this.getList(listId) != null) { currentContainerId = this.getList(listId).containerId; currentListId = listId; } else { currentContainerId = ""; currentListId = ""; } if (String.IsNullOrWhiteSpace(currentContainerId)) { this.browseToMainContentType(_mainContentType); } else { this.eventListDataReady(currentListId); } }
protected void setSearchListParentIdFromMainContentType(ContentDirectoryMainContentType _mainContentType, String _listId) { if (dictCurListIdSearchParent.ContainsKey(_mainContentType)) { dictCurListIdSearchParent.Remove(_mainContentType); } dictCurListIdSearchParent.Add(_mainContentType, _listId); }
protected String buildContainerIdForSearch(ContentDirectoryMainContentType _mainContentType, ContentDirectorySearchType _searchType = ContentDirectorySearchType.Artist) { String container = ""; switch (_mainContentType) { case ContentDirectoryMainContentType.MyMusic: container = "0/My Music/Search/"; break; case ContentDirectoryMainContentType.Napster: container = "0/Napster/Search/"; break; case ContentDirectoryMainContentType.Simfy: container = "0/Simfy/Search/"; break; case ContentDirectoryMainContentType.TuneIn: container = "0/RadioTime/Search"; break; } switch (_searchType) { case ContentDirectorySearchType.Album: container += "Album"; break; case ContentDirectorySearchType.Artist: container += "Artist"; break; case ContentDirectorySearchType.Track: // Damn Raumfeld ;), needs to have special for tracks too! if (_mainContentType == ContentDirectoryMainContentType.MyMusic) { container += "AllTrack"; } else { container += "Track"; } break; } // Damn Raumfeld ;), needs to have an "s" on one special type if (_mainContentType == ContentDirectoryMainContentType.MyMusic) { container += "s"; } return(container); }
private void switchContentBrowserContent(ContentDirectoryMainContentType _contentType) { if (rfController.contentBrowser == null) { return; } this.saveContentBrowseListPosition(); this.setContentBrowserListOnUpdate(true); rfController.contentBrowser.switchMainContent(_contentType); this.updateSearchControls(); }
public Boolean isSearchAvailable(ContentDirectoryMainContentType _contentType) { switch (_contentType) { case ContentDirectoryMainContentType.MyMusic: case ContentDirectoryMainContentType.Napster: case ContentDirectoryMainContentType.Simfy: return(true); case ContentDirectoryMainContentType.LastFm: case ContentDirectoryMainContentType.Playlists: case ContentDirectoryMainContentType.Root: case ContentDirectoryMainContentType.TuneIn: return(false); } return(false); }
public void browseToMainContentType(ContentDirectoryMainContentType _mainContentType) { MediaItem dummyInfo = new MediaItem(); mainContentType = _mainContentType; switch (_mainContentType) { case ContentDirectoryMainContentType.MyMusic: dummyInfo.text = "MyMusic"; this.browseTo(ContentType_MyMusic, dummyInfo); break; case ContentDirectoryMainContentType.Napster: dummyInfo.text = "Rhapsody"; this.browseTo(ContentType_Napster, dummyInfo); break; case ContentDirectoryMainContentType.Simfy: dummyInfo.text = "Simfy"; this.browseTo(ContentType_Simfy, dummyInfo); break; case ContentDirectoryMainContentType.TuneIn: dummyInfo.text = "TuneIn"; this.browseTo(ContentType_TuneIn, dummyInfo); break; case ContentDirectoryMainContentType.Playlists: dummyInfo.text = "Playlists"; this.browseTo(ContentType_Playlists, dummyInfo); break; case ContentDirectoryMainContentType.LastFm: dummyInfo.text = "Last.fm"; this.browseTo(ContentType_LastFm, dummyInfo); break; case ContentDirectoryMainContentType.Root: dummyInfo.text = "Root"; this.browseTo(ContentType_Root, dummyInfo); break; } }
protected void switchList(ContentDirectoryMainContentType _mainContentType) { String listId; this.setListIdFromMainContentType(mainContentType, currentListId); listId = this.getListIdFromMainContentType(_mainContentType); if (this.getList(listId) != null) { currentContainerId = this.getList(listId).containerId; currentListId = listId; } else { currentContainerId = ""; currentListId = ""; } if (String.IsNullOrWhiteSpace(currentContainerId)) this.browseToMainContentType(_mainContentType); else this.eventListDataReady(currentListId); }
protected String getSearchListParentIdFromMainContentType(ContentDirectoryMainContentType _mainContentType) { String listId; dictCurListIdSearchParent.TryGetValue(_mainContentType, out listId); return listId; }
protected void setSearchListParentIdFromMainContentType(ContentDirectoryMainContentType _mainContentType, String _listId) { if (dictCurListIdSearchParent.ContainsKey(_mainContentType)) dictCurListIdSearchParent.Remove(_mainContentType); dictCurListIdSearchParent.Add(_mainContentType,_listId); }
public void switchMainContent(ContentDirectoryMainContentType _mainContentType) { this.switchList(_mainContentType); mainContentType = _mainContentType; }
protected String buildContainerIdForSearch(ContentDirectoryMainContentType _mainContentType, ContentDirectorySearchType _searchType = ContentDirectorySearchType.Artist) { String container = ""; switch (_mainContentType) { case ContentDirectoryMainContentType.MyMusic: container = "0/My Music/Search/"; break; case ContentDirectoryMainContentType.Napster: container = "0/Napster/Search/"; break; case ContentDirectoryMainContentType.Simfy: container = "0/Simfy/Search/"; break; case ContentDirectoryMainContentType.TuneIn: container = "0/RadioTime/Search"; break; } switch (_searchType) { case ContentDirectorySearchType.Album: container += "Album"; break; case ContentDirectorySearchType.Artist: container += "Artist"; break; case ContentDirectorySearchType.Track: // Damn Raumfeld ;), needs to have special for tracks too! if (_mainContentType == ContentDirectoryMainContentType.MyMusic) container += "AllTrack"; else container += "Track"; break; } // Damn Raumfeld ;), needs to have an "s" on one special type if (_mainContentType == ContentDirectoryMainContentType.MyMusic) container += "s"; return container; }
protected String containerIdToListId(String _containerId, ContentDirectoryMainContentType _contentType) { return _contentType.ToString() + "|" + _containerId; }
public Boolean isSearchAvailable(ContentDirectoryMainContentType _contentType) { switch (_contentType) { case ContentDirectoryMainContentType.MyMusic: case ContentDirectoryMainContentType.Napster: case ContentDirectoryMainContentType.Simfy: return true; case ContentDirectoryMainContentType.LastFm: case ContentDirectoryMainContentType.Playlists: case ContentDirectoryMainContentType.Root: case ContentDirectoryMainContentType.TuneIn: return false; } return false; }
private void switchContentBrowserContent(ContentDirectoryMainContentType _contentType) { if (rfController.contentBrowser == null) return; this.saveContentBrowseListPosition(); this.setContentBrowserListOnUpdate(true); rfController.contentBrowser.switchMainContent(_contentType); this.updateSearchControls(); }
protected String containerIdToListId(String _containerId, ContentDirectoryMainContentType _contentType) { return(_contentType.ToString() + "|" + _containerId); }