private async Task OnRewardCategorySelected(RewardItemModel reward) { await _navigationService.Navigate <RewardsViewModel>(); MessangerRewardModel rewardMessage = new MessangerRewardModel(this, reward); _messenger.Publish <MessangerRewardModel>(rewardMessage); }
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; } }