Castle.ManagementExtensions.ManagedObjectName.Equals C# (CSharp) Method

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool
		public override bool Equals(object obj)
		{
			ManagedObjectName other = obj as ManagedObjectName;

			if (other != null)
			{
				return other.domain.Equals(domain) && 
					other.literalProperties.Equals(literalProperties);
			}

			return false;
		}
	

Usage Example

		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 ) );
		}
All Usage Examples Of Castle.ManagementExtensions.ManagedObjectName::Equals