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 { }
        }