You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Тут проблема с десериализатором. Он почему-то при десериализации не прокидывает для вложенных объектов контекст, содержащий необходимое API для вызовов, поэтому и возникает ошибка. Пока могу посоветовать только взять id плейлиста и достать его через Client.GetPlaylist(userId, kinds);
YLanding landing = await MainWindow.Client.GetLanding(YLandingBlockType.PersonalPlaylists); //всё окей
YPlaylist playlist = (landing.Blocks[0].Entities[0] as YLandingEntityPersonalPlaylist).Data.Data; //на этом этапе корректно получается плейлист дежавю
//так как плейлист пустой (playlist.Tracks == null), получаю треки
YPlaylist playlistWithTracks = await playlist.WithTracksAsync(); //тут падает с исключением
Метод Client.GetPersonalPlaylists() работает исправно
Немногочисленные результаты дебагера прикрепляю
log.txt
The text was updated successfully, but these errors were encountered: