public override int GetHashCode()
{
return domain.GetHashCode() ^ literalProperties.GetHashCode();
}
public void TestEquality2() { ManagedObjectName name1 = new ManagedObjectName("domain.net:name=SomeService,type=aware"); ManagedObjectName name2 = new ManagedObjectName("domain.net:name=SomeService,type=aware"); Assert( name1.GetHashCode() == name2.GetHashCode() ); Assert( name1.Equals( name2 ) ); ManagedObjectName name3 = new ManagedObjectName("domain.net:name=SomeService,type=unaware"); Assert( name1.GetHashCode() != name3.GetHashCode() ); Assert( !name1.Equals( name3 ) ); }