private void onClaimServerAddedRewardsResponse(ClaimServerAddedRewardsOperation operation, HttpResponse httpResponse) { List <ServerAddedReward> list = new List <ServerAddedReward>(); foreach (ClaimedServerAddedReward claimedReward in operation.ResponseBody.claimedRewards) { ServerAddedReward item = default(ServerAddedReward); item.definitionId = claimedReward.rewardId.definitionId; item.instanceId = claimedReward.rewardId.instanceId; item.reward = claimedReward.reward.ToReward(); Service.Get <EventDispatcher>().DispatchEvent(new RewardServiceEvents.MyRewardEarned(RewardSource.SERVER_OBJECT, item.instanceId, item.reward)); list.Add(item); } if (list.Count > 0) { Service.Get <EventDispatcher>().DispatchEvent(new RewardServiceEvents.ClaimServerAddedRewardsFound(list)); } else { Service.Get <EventDispatcher>().DispatchEvent(default(RewardServiceEvents.ClaimServerAddedRewardsNotFound)); } handleCPResponse(operation.ResponseBody); }
private void onClaimServerAddedRewardsError(ClaimServerAddedRewardsOperation operation, HttpResponse httpResponse) { Service.Get <EventDispatcher>().DispatchEvent(default(RewardServiceEvents.ClaimServerAddedRewardsNotFound)); }
public APICall <ClaimServerAddedRewardsOperation> ClaimServerAddedRewards() { ClaimServerAddedRewardsOperation operation = new ClaimServerAddedRewardsOperation(); return(new APICall <ClaimServerAddedRewardsOperation>(clubPenguinClient, operation)); }