public async Task VerifyGetPropertiesOfIssuersAsync() { string issuerName = Recording.GenerateId(); string issuerName1 = Recording.GenerateId(); string providerName = "ssladmin"; string providerName1 = "onecert"; CertificateIssuer issuer = new CertificateIssuer(issuerName, providerName); CertificateIssuer issuer1 = new CertificateIssuer(issuerName1, providerName1); RegisterForCleanupIssuer(issuerName); RegisterForCleanupIssuer(issuerName1); await Client.CreateIssuerAsync(issuer); await Client.CreateIssuerAsync(issuer1); List <IssuerProperties> issuerProperties = await Client.GetPropertiesOfIssuersAsync().ToEnumerableAsync(); foreach (IssuerProperties issuerPropertie in issuerProperties) { Assert.NotNull(issuerPropertie); IssuerProperties returnPropertie = issuerProperties.Single(s => s.Id == issuerPropertie.Id); Assert.AreEqual(issuerPropertie.Provider, returnPropertie.Provider); // TODO: https://github.com/Azure/azure-sdk-for-net/issues/10908 // https://github.com/Azure/azure-sdk-for-net/issues/10905 // Assert.AreEqual(issuerPropertie.Name, returnPropertie.Name); } }
/// <summary> /// Returns true if PropertyQuery instances are equal /// </summary> /// <param name="other">Instance of PropertyQuery to be compared</param> /// <returns>Boolean</returns> public bool Equals(PropertyQuery other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( IssuerProperties == other.IssuerProperties || IssuerProperties != null && IssuerProperties.Equals(other.IssuerProperties) ) && ( QueryId == other.QueryId || QueryId != null && QueryId.Equals(other.QueryId) ) && ( QueriedProperties == other.QueriedProperties || QueriedProperties != null && QueriedProperties.SequenceEqual(other.QueriedProperties) )); }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (IssuerProperties != null) { hashCode = hashCode * 59 + IssuerProperties.GetHashCode(); } if (QueryId != null) { hashCode = hashCode * 59 + QueryId.GetHashCode(); } if (QueriedProperties != null) { hashCode = hashCode * 59 + QueriedProperties.GetHashCode(); } return(hashCode); } }