BaconographyWP8.View.SortSubredditPageView.subbedList_ItemRealized C# (CSharp) Method

subbedList_ItemRealized() public method

public subbedList_ItemRealized ( object sender, ItemRealizationEventArgs e ) : void
sender object
e ItemRealizationEventArgs
return void
		void subbedList_ItemRealized(object sender, ItemRealizationEventArgs e)
		{
			subbedListLastItem = 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 MainPageViewModel;
                        if (viewModel != null && viewModel.SubscribedSubreddits.HasMoreItems)
                        {
                            viewModel.SubscribedSubreddits.LoadMoreItemsAsync(30);
                        }
					}
				}
			}

            var subredditVM = subbedListLastItem as AboutSubredditViewModel;
			if (subredditVM != null)
			{
				var mainPageVM = this.DataContext as MainPageViewModel;
				var match = mainPageVM.Subreddits.FirstOrDefault<TypedThing<Subreddit>>(thing => thing.Data.DisplayName == subredditVM.Thing.Data.DisplayName);
				if (match != null)
				{
					subredditVM.Pinned = true;
				}
				else
				{
					subredditVM.Pinned = false;
				}
			}
		}