public void ChangePassword(string oldPass, string newPass, HttpRCB <SuccessResponse> callback) { var req = new RestRequest(Method.POST) { Resource = "api/user/changePassword" }; req.AddParameter("uuid", _session_token); req.AddParameter("currentPassword", oldPass); req.AddParameter("newPassword", newPass); var res = _client.Execute <SuccessResponse>(req); SuccessResponse succ = res.Data; if (succ == null) { ErrorPrinter.BadData("Parsing change password failed"); return; } callback(succ); }
public void DeleteUser(Func <SuccessResponse, bool> callback) { var req = new RestRequest(Method.POST) { Resource = "api/user/delete" }; req.AddParameter("uuid", _session_token); var res = _client.Execute <SuccessResponse>(req); SuccessResponse succ = res.Data; if (succ == null) { ErrorPrinter.BadData("Deleteing user failed"); return; } if (callback(succ)) { _session_token = ""; } }