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