Open QRFiling opened 1 year ago
Тут проблема с десериализатором. Он почему-то при десериализации не прокидывает для вложенных объектов контекст, содержащий необходимое 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