Nfield.Services.Implementation.NfieldInterviewersService.ChangePasswordAsync C# (CSharp) Method

ChangePasswordAsync() public method

See INfieldInterviewersService.ChangePasswordAsync
public ChangePasswordAsync ( Interviewer interviewer, string password ) : Task
interviewer Nfield.Models.Interviewer
password string
return Task
        public Task<Interviewer> ChangePasswordAsync(Interviewer interviewer, string password)
        {
            if (interviewer == null)
            {
                throw new ArgumentNullException("interviewer");
            }

            return Client.PutAsJsonAsync(InterviewersApi + interviewer.InterviewerId, (object)new { Password = password })
                         .ContinueWith(
                             responseMessageTask => responseMessageTask.Result.Content.ReadAsStringAsync().Result)
                         .ContinueWith(
                             stringTask => JsonConvert.DeserializeObject<Interviewer>(stringTask.Result))
                         .FlattenExceptions();
        }

Usage Example

 public void TestChangePasswordAsync_InterviewerIsNull_ThrowsArgumentNullException()
 {
     var target = new NfieldInterviewersService();
     Assert.Throws(typeof(ArgumentNullException), () => UnwrapAggregateException(target.ChangePasswordAsync(null, string.Empty)));
 }
All Usage Examples Of Nfield.Services.Implementation.NfieldInterviewersService::ChangePasswordAsync