BaconographyWP8.View.SortSubredditPageView.GotoButton_Tap C# (CSharp) Метод

GotoButton_Tap() приватный Метод

private GotoButton_Tap ( object sender, System e ) : void
sender object
e System
Результат void
		private void GotoButton_Tap(object sender, System.Windows.Input.GestureEventArgs e)
		{
			var button = sender as Button;
			var subreddit = button.DataContext as TypedThing<Subreddit>;
			if (subreddit == null && button.DataContext is AboutSubredditViewModel)
				subreddit = (button.DataContext as AboutSubredditViewModel).Thing;
            if (subreddit == null && button.DataContext is SubredditSelectorViewModel)
            {
                var selector = button.DataContext as SubredditSelectorViewModel;
                selector.DoGoSubreddit(false);
                ServiceLocator.Current.GetInstance<INavigationService>().GoBack();
            }
			else if (subreddit != null)
			{
				if (pinnedSubredditList.Items.Contains(subreddit))
				{
					Messenger.Default.Send<SelectSubredditMessage>(new SelectSubredditMessage { Subreddit = subreddit });
				}
				else
				{
					Messenger.Default.Send<SelectTemporaryRedditMessage>(new SelectTemporaryRedditMessage { Subreddit = subreddit });
				}

				ServiceLocator.Current.GetInstance<INavigationService>().GoBack();
			}
		}