public bool ResetUserPassword(string resetCode, string newPassword) { this.CheckAppKey(); if (!resetCode.HasValue() || !newPassword.HasValue()) { throw new ArgumentException("Reset Code or New Password cannot be empty."); } else { try { var req = YifyAPI.GetResetUserPasswordRequest(this.appKey, resetCode, newPassword); var res = YifyAPI.SendPostRequest(req); var xDoc = _parser.ToResponse(res); return(true); } catch (Exception ex) { throw new YifyException("An error occurred. See inner exception for more details", ex); } } }