/// <summary> /// Gets matching binding. Returns null if no match. /// </summary> /// <param name="contactUri">URI to match.</param> /// <returns>Returns matching binding. Returns null if no match.</returns> /// <exception cref="ArgumentNullException">Is raised when <b>contactUri</b> is null reference.</exception> public SIP_RegistrationBinding GetBinding(AbsoluteUri contactUri) { if(contactUri == null){ throw new ArgumentNullException("contactUri"); } lock(m_pLock){ foreach(SIP_RegistrationBinding binding in m_pBindings){ if(contactUri.Equals(binding.ContactURI)){ return binding; } } return null; } }
/// <summary> /// Gets matching binding. Returns null if no match. /// </summary> /// <param name="contactUri">URI to match.</param> /// <returns>Returns matching binding. Returns null if no match.</returns> /// <exception cref="ArgumentNullException">Is raised when <b>contactUri</b> is null reference.</exception> public SIP_RegistrationBinding GetBinding(AbsoluteUri contactUri) { if (contactUri == null) { throw new ArgumentNullException("contactUri"); } lock (m_pLock){ foreach (SIP_RegistrationBinding binding in m_pBindings) { if (contactUri.Equals(binding.ContactURI)) { return(binding); } } return(null); } }
public bool Equals(Link obj) { return(AbsoluteUri != null && AbsoluteUri.Equals(obj.AbsoluteUri)); }
/// <summary> /// Will be used to link the set of HttpRequestResults and the Links /// for each HttpRequestResult to generate information on which pages /// contain links that are broken. /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Equals(HttpRequestResult obj) { return(AbsoluteUri != null && AbsoluteUri.Equals(obj.RequestUrl)); }
public void op_Equals_objectSame() { var obj = new AbsoluteUri("http://example.com/"); Assert.True(obj.Equals(obj as object)); }
public void op_Equals_objectDiffer() { var obj = new AbsoluteUri("http://example.com/"); var comparand = new AbsoluteUri("http://example.net/"); Assert.False(obj.Equals(comparand as object)); }
public void op_Equals_AbsoluteUriUnequal() { var obj = new AbsoluteUri("http://example.com/"); var comparand = new AbsoluteUri("http://example.net/"); Assert.False(obj.Equals(comparand)); }
public void op_Equals_AbsoluteUriSame() { var obj = new AbsoluteUri("http://example.com/"); var comparand = obj; Assert.True(obj.Equals(comparand)); }