public void TestSerialization() { var sut = new AdditionalAccountSettings(); JsonHelper.GetSerializedKeys(sut).Should().BeEquivalentTo(new SortedSet <string> { "enforce_twofactor", "access_approval_expiry" }); }
/// <inheritdoc /> public async Task <CloudFlareResult <Account> > UpdateAsync(string accountId, string name, AdditionalAccountSettings additionalAccountSettings = null, CancellationToken cancellationToken = default) { var account = new Account { Id = accountId, Name = name, Settings = additionalAccountSettings }; var requestUri = $"{AccountEndpoints.Base}/{accountId}"; return(await Connection.PutAsync(requestUri, account, cancellationToken).ConfigureAwait(false)); }