BaconographyWP8.View.SubredditPickerPageView.newList_ItemRealized C# (CSharp) Method

newList_ItemRealized() private method

private newList_ItemRealized ( object sender, ItemRealizationEventArgs e ) : void
sender object
e ItemRealizationEventArgs
return void
        void newList_ItemRealized(object sender, ItemRealizationEventArgs e)
        {
            newListLastItem = e.Container.Content;
            var linksView = sender as FixedLongListSelector;
            if (linksView.ItemsSource != null && linksView.ItemsSource.Count >= _offsetKnob)
            {
                if (e.ItemKind == LongListSelectorItemKind.Item)
                {
                    if ((e.Container.Content).Equals(linksView.ItemsSource[linksView.ItemsSource.Count - _offsetKnob]))
                    {
                        var viewModel = DataContext as SubredditPickerViewModel;
                        if (viewModel != null && viewModel.Subreddits.HasMoreItems)
                            viewModel.Subreddits.LoadMoreItemsAsync(30);
                    }
                }
            }

            var subredditVM = newListLastItem as AboutSubredditViewModel;
            if (subredditVM != null)
            {
                if (_spvm != null)
                {
                    var match = _spvm.SelectedSubreddits.FirstOrDefault<TypedSubreddit>(thing => thing.DisplayName == subredditVM.Thing.Data.DisplayName);
                    if (match != null)
                    {
                        subredditVM.Pinned = true;
                    }
                    else
                    {
                        subredditVM.Pinned = false;
                    }
                }
            }
        }