System.Diagnostics.ListenerElement.Equals C# (CSharp) Method

Equals() public method

public Equals ( object compareTo ) : bool
compareTo object
return bool
        public override bool Equals(object compareTo) {
            if (this.Name.Equals("Default") && this.TypeName.Equals(typeof(DefaultTraceListener).FullName)) {
                // This is a workaround to treat all DefaultTraceListener named 'Default' the same. 
                // This is needed for the Config.Save to work properly as otherwise config base layers 
                // above us would run into duplicate 'Default' listener element and perceive it as
                // error. 
                ListenerElement compareToElem = compareTo as ListenerElement;
                return (compareToElem != null) && compareToElem.Name.Equals("Default") 
                        && compareToElem.TypeName.Equals(typeof(DefaultTraceListener).FullName);
            }
            else 
                return base.Equals(compareTo);
        }