URSA.Web.Http.HeaderValue.Equals C# (CSharp) Method

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool
        public override bool Equals(object obj)
        {
            if (!(obj is HeaderValue))
            {
                return false;
            }

            if (ReferenceEquals(this, obj))
            {
                return true;
            }

            HeaderValue value = (HeaderValue)obj;
            return Value.Equals(value.Value) && (Parameters.SequenceEqual(value.Parameters));
        }

Usage Example

 public void it_should_consider_same_instance_as_equal()
 {
     var value = new HeaderValue("test");
     value.Equals(value).Should().BeTrue();
 }