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));
    }