コード例 #1
0
 /// <summary>
 /// (search.catalogSug)
 /// </summary>
 /// <param name="query"></param>
 /// <returns>suggestion contain song, album, artist</returns>
 public async override Task <CatalogSuggestionContent> GetCatalogSuggestionAsync(string query)
 {
     return(await this.GetResponse(new CatalogSuggestionContent(), SearchMethod.CatalogSug(query), (o) =>
     {
         catalogSug catalogSug = (catalogSug)JsonConvert.DeserializeObject(o.Value, typeof(catalogSug));
     }));
 }
コード例 #2
0
ファイル: SuggestionTest.cs プロジェクト: ruo2012/OpenMusic
        public void Test()
        {
            catalogSug catalogSug = new catalogSug();

            catalogSug.song = new List <catalogSug._song>()
            {
                new catalogSug._song()
                {
                    artistname = "s", bitrate_fee = "s", control = "b", encrypted_songid = "v", has_mv = "0", songid = "123123", songname = "123", yyr_artist = "sss"
                },
                new catalogSug._song()
                {
                    artistname = "s", bitrate_fee = "s", control = "b", encrypted_songid = "v", has_mv = "0", songid = "123123", songname = "123", yyr_artist = "sss"
                },
                new catalogSug._song()
                {
                    artistname = "s", bitrate_fee = "s", control = "b", encrypted_songid = "v", has_mv = "0", songid = "123123", songname = "123", yyr_artist = "sss"
                },
                new catalogSug._song()
                {
                    artistname = "s", bitrate_fee = "s", control = "b", encrypted_songid = "v", has_mv = "0", songid = "123123", songname = "123", yyr_artist = "sss"
                },
            };

            catalogSug.album = new List <catalogSug._album>()
            {
                new catalogSug._album()
                {
                    albumid = "123320", albumname = "sdsadsda", artistname = "sssss", artistpic = "22222222"
                },
                new catalogSug._album()
                {
                    albumid = "123320", albumname = "sdsadsda", artistname = "sssss", artistpic = "22222222"
                },
                new catalogSug._album()
                {
                    albumid = "123320", albumname = "sdsadsda", artistname = "sssss", artistpic = "22222222"
                },
                new catalogSug._album()
                {
                    albumid = "123320", albumname = "sdsadsda", artistname = "sssss", artistpic = "22222222"
                },
            };

            catalogSug.artist = new List <catalogSug._artist>()
            {
                new catalogSug._artist()
                {
                    artistid = "3232", artistpic = "sssssssssss", artistname = "dsdsds", yyr_artist = "sssssssssss"
                },
                new catalogSug._artist()
                {
                    artistid = "3232", artistpic = "sssssssssss", artistname = "dsdsds", yyr_artist = "sssssssssss"
                },
                new catalogSug._artist()
                {
                    artistid = "3232", artistpic = "sssssssssss", artistname = "dsdsds", yyr_artist = "sssssssssss"
                },
                new catalogSug._artist()
                {
                    artistid = "3232", artistpic = "sssssssssss", artistname = "dsdsds", yyr_artist = "sssssssssss"
                },
            };

            catalogSug.error_code = 20000;
            catalogSug.order      = "dsdsdsds";

            string     content    = JsonConvert.SerializeObject(catalogSug);
            catalogSug suggestion = (catalogSug)JsonConvert.DeserializeObject(content, typeof(catalogSug));
            string     content1   = JsonConvert.SerializeObject(suggestion);

            Assert.IsTrue(content == content1);
        }