RaumfeldNET.ContentDirectoryBrowserMulti.buildContainerIdForSearch C# (CSharp) Method

buildContainerIdForSearch() protected method

protected buildContainerIdForSearch ( ContentDirectoryMainContentType _mainContentType, ContentDirectorySearchType _searchType = ContentDirectorySearchType.Artist ) : String
_mainContentType ContentDirectoryMainContentType
_searchType ContentDirectorySearchType
return String
        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;
        }