public void ResetToDefault() { if (BiographyText != null) { BiographyText.Blocks.Clear(); } MediaGeneratror.ResetCache(); UserShort = null; FriendshipStatus = null; User = null; Username = null; TVChannel = null; Highlights.Clear(); Stories.Clear(); ChainingSuggestions.Clear(); PrivateVisibility = NoPostsVisibility = ChainingVisibility = IGTVVisibility = HighlightsVisibility = Visibility.Collapsed; View = null; }
async void GetHighlights() { try { var hightlights = await InstaApi.StoryProcessor.GetHighlightFeedsAsync(UserShort.Pk); if (hightlights.Succeeded) { Highlights.Clear(); if (hightlights.Value?.Items?.Count > 0) { Highlights.AddRange(hightlights.Value.Items); HighlightsVisibility = Visibility.Visible; try { // ehyanan az inja nist?:| await MainPage.Current.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async() => { var users = new List <string>(); foreach (var item in hightlights.Value.Items.Take(5)) { users.Add(item.HighlightId); } var highlightsAfterResult = await InstaApi.StoryProcessor.GetUsersStoriesAsHighlightsAsync(users.ToArray()); if (highlightsAfterResult.Succeeded) { var highlightsAfter = highlightsAfterResult.Value.Items; foreach (var item in Highlights) { try { var single = highlightsAfter.SingleOrDefault(ss => ss.Id == item.HighlightId); if (single != null) { item.Items.Clear(); item.Items.AddRange(single.Items); } } catch { } } } }); } catch { } } else { HighlightsVisibility = Visibility.Collapsed; } TVChannel = hightlights.Value.TVChannel; if (hightlights.Value.TVChannel != null) { IGTVVisibility = Visibility.Visible; } else { IGTVVisibility = Visibility.Collapsed; } } } catch { } }