コード例 #1
0
        public void NavigateToReviewApplication(string productGroupId, string productId)
        {
            var navigationVmService = Mvx.Resolve <IFeedbackNavigationVmService>();
            var bundle = new ReviewBundle(reviewId: null, productGroupId: productGroupId, productId: productId, navigationType: NavigationType.Push);

            navigationVmService.NavigateToReviewApplication(bundle);
        }
コード例 #2
0
        public void HandleItemSelection(IReviewItemVm item)
        {
            var navigationVmService = Mvx.Resolve <IFeedbackNavigationVmService>();
            var bundle = new ReviewBundle(reviewId: item.Id, navigationType: NavigationType.Push);

            navigationVmService.NavigateToReviewDetails(bundle);
        }
コード例 #3
0
        protected virtual void InitFromBundle(ReviewBundle parameters)
        {
            VmNavigationType = parameters.NavigationType == NavigationType.None ?
                               NavigationType.ClearAndPush :
                               parameters.NavigationType;

            ReviewId       = parameters.ReviewId;
            ProductId      = parameters.ProductId;
            ProductGroupId = parameters.ProductGroupId;
        }
コード例 #4
0
        protected virtual void InitFromBundle(ReviewBundle parameters)
        {
            VmNavigationType = parameters.NavigationType == NavigationType.None ?
                               NavigationType.ClearAndPush :
                               parameters.NavigationType;

            ReviewId = parameters.ReviewId;

            ScoreViewModel = new ScoreViewModel();

            ScoreViewModel.Prepare(new BaseBundle(NavigationType.InsideScreen));
        }
コード例 #5
0
 public void NavigateToReviewApplication(ReviewBundle bundle)
 {
     NavigateTo <IReviewPostViewModel>(bundle);
 }
コード例 #6
0
 public void NavigateToReviewDetails(ReviewBundle bundle)
 {
     NavigateTo <IReviewDetailsViewModel>(bundle);
 }