protected virtual bool Equals(WeakDelegateBase <T> obj) { if (obj is null) { return(false); } return(m_method == obj.m_method && ReferenceEquals(Target, obj.Target)); }
public override bool Equals(object obj) { if (ReferenceEquals(this, obj)) { return(true); } if (obj is null) { return(false); } WeakDelegateBase <T> typeObject = obj as WeakDelegateBase <T>; if (typeObject != null) { return(Equals(typeObject)); } return(false); }