private async Task ProcessAction(ICallbackData callback, Message message, string callbackQueryId) { switch (callback.GetAction <CallbackImageAction>()) { case CallbackImageAction.ChangeUrl: await GenerateRotateLinks(callback, message); break; case CallbackImageAction.Delete: await DeleteImage(callback, message, callbackQueryId); break; case CallbackImageAction.ConvertToMP4: await ConvertCurrentImgToMP4(callback, message); break; case CallbackImageAction.ConvertToGIF: await ConvertCurrentImgToGIF(callback, message, callbackQueryId); break; default: break; } }
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; } }
public int NewItem(ICallbackData callbackData) { _requestNum++; _callbackDataDict.Add(_requestNum, callbackData); return(_requestNum); }
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; } }
public async Task <ICallbackData> InsertAsync(ICallbackData src) { CallbackDataEntity newItem = CallbackDataEntity.ByDefault.Create(src); await _tableStorage.InsertAsync(newItem); return(newItem); }
public static CallbackDataEntity Create(ICallbackData src) { return(new CallbackDataEntity { PartitionKey = GeneratePartitionKey(), RowKey = GenerateRowKey(), MerchantId = src.MerchantId, PaymentRequestId = src.PaymentRequestId, CreatedOn = src.CreatedOn, Info = src.Info, Headers = src.Headers }); }
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; } }
protected void Page_Load(object sender, EventArgs e) { try { int projectId = 0; string signPassword = "******"; Client client = new Client(projectId, signPassword); // This throws if callback didn't came from us ICallbackData data = client.GetMicroCallbackData(Request.Params); // Callback identity check passed and here you can provide services below MicroCallbackResponse response = new MicroCallbackResponse(MicroCallbackResponseStatus.Ok, "Thank you!"); Response.Write(response.ToString()); } catch (Exception ex) { throw; } }
public override Task ProcessCallback(ICallbackData callback, Message message, string callbackQueryId) => ProcessAction(callback, message, callbackQueryId);
public abstract Task ProcessCallback(ICallbackData callback, Message message, string callbackQueryId);
private async Task ProcessCallback(CallbackQuery callback) { ICallbackData callbackData = (CallbackData)(callback.Data); await Task.WhenAll(ClassLoader <IBotHandler> .Instance[callbackData.Handler].Select((handler) => handler.ProcessCallback(callbackData, callback.Message, callback.Id))); }
public override Task ProcessCallback(ICallbackData callback, Message message, string callbackQueryId) { return(Task.CompletedTask); }