public virtual Task <BaseActionsBotResponse <EventActionBotResponse> > ProcessAsync(BaseActionsBotRequest <EventActionBotRequest> request) { throw new NotImplementedException(); }
private static BaseActionsBotRequest <TRequestBody> CreateRequest <TRequestBody>(BaseActionsBotRequest <JToken> request, TRequestBody requestBody) { return(new BaseActionsBotRequest <TRequestBody>(request.attachmentUid, request.actionUid, request.userWmid, requestBody, request.lng, request.token, request.contextType)); }
public override Task <BaseActionsBotResponse <MessageActionBotResponse> > ProcessAsync(BaseActionsBotRequest <MessageActionBotRequest> request) { return(Task.FromResult( new BaseActionsBotResponse <MessageActionBotResponse>(new MessageActionBotResponse { attachedActions = null, postText = "OK" }, request.token))); }
protected override bool TryGetProcessor(BaseActionsBotRequest <JToken> request, out Func <BaseActionsBotRequest <JToken>, Task <BaseActionsBotResponse <IBotActionsResponseBody> > > func) { return(_processors.TryGetValue(request.contextType, out func)); }