protected async Task <PolicyDTO> UpdateContact(PolicyDTO policy, string emailAddress) { if (policy.Contact == null) { policy.Contact = new PolicyContactDTO(); } policy.Contact.EmailAddress = emailAddress; return(await PolicyApi.SetContactWithHttpMessagesAsync(policy.Id, policy.Contact, Jwt.CreateAuthorizationHeader(policy.Id)).Data()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='contact'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <PolicyDTO> SetContactAsync(this IPolicies operations, long?id, PolicyContactDTO contact, CancellationToken cancellationToken = default(CancellationToken)) { HttpOperationResponse <PolicyDTO> result = await operations.SetContactWithHttpMessagesAsync(id, contact, null, cancellationToken).ConfigureAwait(false); return(result.Body); }