コード例 #1
0
        private async Task OnRewardCategorySelected(RewardItemModel reward)
        {
            await _navigationService.Navigate <RewardsViewModel>();

            MessangerRewardModel rewardMessage = new MessangerRewardModel(this, reward);

            _messenger.Publish <MessangerRewardModel>(rewardMessage);
        }
コード例 #2
0
        private async void GetRewardByUrlComplete(RewardItemModel rewardItem)
        {
            if (rewardItem.Type == ActionTypeConstants.RewardRewardType)
            {
                var parameter = new MessangerRewardModel(this, rewardItem);
                await _navigationService.Navigate <RewardsDetailsViewModel>();

                _messenger.Publish <MessangerRewardModel>(parameter);
                return;
            }

            if (rewardItem.Type == ActionTypeConstants.CategoryRewardType)
            {
                var parameter = new MessangerRewardModel(this, rewardItem, rewardItem.Name);
                await _navigationService.Navigate <RewardsViewModel>();

                _messenger.Publish <MessangerRewardModel>(parameter);
                return;
            }
        }