private async Task SetNicoDougaElements(bool interactive = false, string query = "") { var nicoNicoResultEntity = await _liveStreamManager.GetNicoFeed("onair", "PS4", interactive, 0, 80, "view", query, Locator.ViewModels.MainPageVm.CurrentTokens); await AccountAuthHelpers.UpdateTokens(Locator.ViewModels.MainPageVm.CurrentUser, nicoNicoResultEntity); var result = await ResultChecker.CheckSuccess(nicoNicoResultEntity); if (!result) { return; } var nicoNicoEntity = JsonConvert.DeserializeObject <NicoNicoEntity>(nicoNicoResultEntity.ResultJson); if (nicoNicoEntity?.programs == null) { return; } foreach (NicoNicoEntity.Program program in nicoNicoEntity.programs) { var entity = new LiveBroadcastEntity(); entity.ParseFromNicoNico(program); LiveBroadcastCollection.Add(entity); } }
private async void SetNicoDougaElements() { IsLoading = true; var liveStreamManager = new LiveStreamManager(); NicoNicoEntity nicoNicoEntity = await liveStreamManager.GetNicoFeed("onair", "PS4", 0, 80, "view", App.UserAccountEntity); if (nicoNicoEntity == null) { return; } if (nicoNicoEntity.programs == null) { return; } foreach (NicoNicoEntity.Program program in nicoNicoEntity.programs) { var entity = new LiveBroadcastEntity(); entity.ParseFromNicoNico(program); LiveBroadcastCollection.Add(entity); } IsLoading = false; }