public async Task <object> RegisterPushTokenAsync(PushTokenInput request) { return(await base.ExecuteFunctionAsync <object>("RegisterPushTokenAsync", async delegate() { Account currentAccount = this.GetCurrentAccount(); switch (request.platform) { case "ios": await this.API.Integration.Push.RegisterApple(currentAccount.account_id, request.token); break; case "android": await this.API.Integration.Push.RegisterGoogle(currentAccount.account_id, request.token); break; default: return base.Http404("platform"); } return base.Http200(new ActionResult() { success = true }); })); }
public Task <ActionResult> RegisterPushTokenAsync(PushTokenInput input) { var request = new RestRequest(Method.POST); request.Resource = "accounts/self/push_register"; request.AddJsonBody(input); return(this.Sdk.ExecuteAsync <ActionResult>(request)); }