BaconographyPortable.ViewModel.CommentViewModel.GotoContextImpl C# (CSharp) Method

GotoContextImpl() private method

private GotoContextImpl ( ) : void
return void
        private async void GotoContextImpl()
        {
            try
            {
                if (_comment.Data.ParentId == null)
                    return;

                MessengerInstance.Send<LoadingMessage>(new LoadingMessage { Loading = true });
                var linkThing = new TypedThing<Link>(await _redditService.GetThingById(_comment.Data.LinkId));
                var parentThing = await _redditService.GetLinkByUrl("http://www.reddit.com/" + linkThing.Data.Permalink + _comment.Data.ParentId.Substring(3));
                var commentTree = new SelectCommentTreeMessage { LinkThing = new TypedThing<Link>(parentThing) };
                MessengerInstance.Send<LoadingMessage>(new LoadingMessage { Loading = false });
                _navigationService.Navigate(_dynamicViewLocator.CommentsView, commentTree);
            }
            catch (Exception ex)
            {
                _baconProvider.GetService<INotificationService>().CreateErrorNotification(ex);
            }
        }