in src/Microsoft.Azure.NotificationHubs/Messaging/AuthorizationRules.cs [210:235]
public bool HasEqualRuntimeBehavior(AuthorizationRules comparand)
{
if (comparand == null)
{
return false;
}
AuthorizationRuleEqualityComparer equalityComparer = new AuthorizationRuleEqualityComparer();
HashSet<AuthorizationRule> thisRules = new HashSet<AuthorizationRule>(this.innerCollection, equalityComparer);
HashSet<AuthorizationRule> comparandRules = new HashSet<AuthorizationRule>(comparand.innerCollection, equalityComparer);
if (thisRules.Count != comparandRules.Count)
{
return false;
}
foreach (AuthorizationRule rule in thisRules)
{
if (!comparandRules.Contains(rule))
{
return false;
}
}
return true;
}