Example #1
0
        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);
        }
Example #2
0
        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 = "";
            }
        }