BaconographyWP8Core.Common.FlipViewUtility.GetLinkViewModel C# (CSharp) Method

GetLinkViewModel() private static method

private static GetLinkViewModel ( ViewModelBase viewModel ) : LinkViewModel
viewModel ViewModelBase
return BaconographyPortable.ViewModel.LinkViewModel
        private static LinkViewModel GetLinkViewModel(ViewModelBase viewModel)
        {
            if (viewModel is LinkedPictureViewModel)
                return ((LinkedPictureViewModel)viewModel).ParentLink;
            else if (viewModel is ReadableArticleViewModel)
                return ((ReadableArticleViewModel)viewModel).ParentLink;
            else if (viewModel is CommentsViewModel)
                return ((CommentsViewModel)viewModel).Link;
            else if (viewModel is LinkViewModel)
                return ((LinkViewModel)viewModel).ParentLink;
            else
                throw new ArgumentException();
        }