private void onClaimDailySpinRewardResponse(ClaimDailySpinRewardOperation operation, HttpResponse httpResponse)
    {
        Reward reward      = operation.ResponseBody.reward.ToReward();
        Reward chestReward = null;

        if (operation.ResponseBody.chestReward != null)
        {
            chestReward = operation.ResponseBody.chestReward.ToReward();
        }
        if (!(reward?.isEmpty() ?? true))
        {
            Service.Get <EventDispatcher>().DispatchEvent(new RewardServiceEvents.ClaimDailySpinRewardSuccess(reward, chestReward, operation.ResponseBody.spinOutcomeId));
        }
        else
        {
            Service.Get <EventDispatcher>().DispatchEvent(default(RewardServiceEvents.ClaimDailySpinRewardFailed));
        }
    }
 private void onClaimDailySpinRewardFailed(ClaimDailySpinRewardOperation operation, HttpResponse httpResponse)
 {
     Service.Get <EventDispatcher>().DispatchEvent(default(RewardServiceEvents.ClaimDailySpinRewardFailed));
     handleCPResponseError(operation, httpResponse);
 }
    public APICall <ClaimDailySpinRewardOperation> ClaimDailySpinReward()
    {
        ClaimDailySpinRewardOperation operation = new ClaimDailySpinRewardOperation();

        return(new APICall <ClaimDailySpinRewardOperation>(clubPenguinClient, operation));
    }