Equals() public method

public Equals ( object o ) : bool
o object
return bool
Example #1
0
        bool IReportMatchMembershipCondition.Check(Evidence evidence, out object usedEvidence)
        {
            usedEvidence = null;

            if (evidence == null)
            {
                return(false);
            }

            Publisher publisher = evidence.GetHostEvidence <Publisher>();

            if (publisher != null)
            {
                if (m_certificate == null && m_element != null)
                {
                    ParseCertificate();
                }

                // We can't just compare certs directly here because Publisher equality
                // depends only on the keys inside the certs.
                if (publisher.Equals(new Publisher(m_certificate)))
                {
                    usedEvidence = publisher;
                    return(true);
                }
            }

            return(false);
        }
 bool IReportMatchMembershipCondition.Check(Evidence evidence, out object usedEvidence)
 {
     usedEvidence = null;
     if (evidence != null)
     {
         Publisher hostEvidence = evidence.GetHostEvidence <Publisher>();
         if (hostEvidence != null)
         {
             if ((this.m_certificate == null) && (this.m_element != null))
             {
                 this.ParseCertificate();
             }
             if (hostEvidence.Equals(new Publisher(this.m_certificate)))
             {
                 usedEvidence = hostEvidence;
                 return(true);
             }
         }
     }
     return(false);
 }
Example #3
0
		public void Copy () 
		{
			X509Certificate x509 = new X509Certificate (msSpCert);
			Publisher p = new Publisher (x509);
			Publisher pCopy = (Publisher) p.Copy ();

			Assert.IsNotNull (pCopy.Certificate, "Copy-Cert");
			Assert.IsTrue (p.Equals (pCopy), "Copy-Equals");
			Assert.AreEqual (p.GetHashCode (), pCopy.GetHashCode (), "Copy-GetHashCode");
			Assert.AreEqual (p.ToString (), pCopy.ToString (), "Copy-ToString");
		}