public void handleMessage(AbrStudioMessage message, ICallbackData data) { var callbackData = data as ConsumeCallbackData; if (callbackData == null) { return; } string eventType = message.eventType; switch (eventType) { case null: return; case Constants.SuccessEvent: callbackData.SuccessAction(new Purchase(message.data[Constants.PurchaseKey].AsObject)); return; case Constants.FailedEvent: callbackData.FailedAction(message.data[Constants.CodeKey].AsInt, message.data[Constants.MessageKey].Value); return; } }
public void handleMessage(AbrStudioMessage message, ICallbackData data) { var initCallbackData = data as InitIabCallbackData; if (initCallbackData == null) { return; } string eventType = message.eventType; switch (eventType) { case null: return; case Constants.SuccessEvent: initCallbackData.SuccessAction(); return; case Constants.FailedEvent: initCallbackData.FailedAction(message.data[Constants.CodeKey].AsInt, message.data[Constants.MessageKey].Value); return; } }
private void _handleAdReady(AbrStudioMessage message, Action <string> action) { if (action != null) { action(message.data[IdKey].Value); } }
private void _handleError(AbrStudioMessage message, Action <long, string> action) { if (action != null) { action(message.data[CodeKey].AsInt, message.data[MessageKey].Value); } }
private void _handleAdClosed(AbrStudioMessage message, Action <bool> action) { if (action != null) { action(message.data[CompletedKey].AsBool); } }
public void handleMessage(AbrStudioMessage message, ICallbackData data) { var showAdData = data as ShowAdCallbackData; if (showAdData == null) { return; } string eventType = message.eventType; switch (eventType) { case null: return; case AdClosedEvent: _handleAdClosed(message, showAdData.AdClosedAction); return; case ErrorEvent: _handleError(message, showAdData.ErrorAction); return; case RewardEvent: _handleReward(message, showAdData.RewardAction); break; } }
private void _handleReward(AbrStudioMessage message, Action <string, string> action) { var id = message.data[IdKey].Value; string reward = message.data[RewardKey].Value; if (action != null) { action(id, reward); } if (_rewardAction != null) { _rewardAction(id, reward); } }
public void handleMessage(AbrStudioMessage message, ICallbackData data) { var requestAdData = data as RequestAdCallbackData; if (requestAdData == null) { return; } string eventType = message.eventType; switch (eventType) { case null: return; case AdReadyEvent: _handleAdReady(message, requestAdData.AdReadyAction); return; case ErrorEvent: _handleError(message, requestAdData.ErrorAction); return; case NoAdEvent: var noAdAction = requestAdData.NoAdAction; if (noAdAction != null) { noAdAction(); } return; case NoNetworkEvent: var noNetAction = requestAdData.NoNetworkAction; if (noNetAction != null) { noNetAction(); } return; } }
public void handleMessage(AbrStudioMessage message, ICallbackData data) { var callbackData = data as MultiConsumeCallbackData; if (callbackData == null) { return; } string eventType = message.eventType; switch (eventType) { case null: return; case Constants.SuccessEvent: callbackData.ResultAction(getPurchaseList(message.data[Constants.PurchaseListKey].AsArray), getResultList(message.data[Constants.ResultListKey].AsArray)); return; } }