private IPAddress GetMulticastGroupIPAddress() { try { if (!MulticastGroupSelection) { return(null); } Controls.IPAddressValidationRule _vr = new IPAddressValidationRule(); ValidationResult _res = _vr.Validate(MulticastGroup, CultureInfo.InvariantCulture); if (!_res.IsValid) { Trace($"Removed multicast group because of error {_res.ErrorContent}"); MulticastGroupSelection = false; return(null); } return(IPAddress.Parse(MulticastGroup)); } catch (Exception _ex) { Trace($"Removed multicast group because of exception: {_ex.GetType().Name} with the message: {_ex.Message}"); MulticastGroupSelection = false; return(null); } }
public void WrongMulticast223_0_0_0_TestMethod() { IPAddress _res = IPAddressValidationRule.ValidateIP("223.0.0.0"); Assert.IsNotNull(_res); Assert.AreEqual <AddressFamily>(AddressFamily.InterNetwork, _res.AddressFamily); IPAddressValidationRule.ValidateMulticast(_res); }
public void WrongStringTestMethod() { IPAddress _res = IPAddressValidationRule.ValidateIP("123"); Assert.IsNotNull(_res); Assert.AreEqual <AddressFamily>(AddressFamily.InterNetwork, _res.AddressFamily); Assert.AreEqual <string>("0.0.0.123", _res.ToString()); }
private void tb_ip_LostFocus(object sender, RoutedEventArgs e) { TextBox tb = sender as TextBox; string strIP = tb.Text; IPAddressValidationRule rule = new IPAddressValidationRule(); ValidationResult result = rule.Validate(strIP, null); if (result.IsValid == true) { tb.Text = strIP; } else { tb.Text = "0.0.0.0"; } }
public void ValidateMulticastTest() { IPAddress _res = IPAddressValidationRule.ValidateIP("239.255.255.1"); Assert.IsNotNull(_res); Assert.AreEqual <AddressFamily>(AddressFamily.InterNetwork, _res.AddressFamily); IPAddressValidationRule.ValidateMulticast(_res); _res = IPAddressValidationRule.ValidateIP("239.255.255.255"); Assert.IsNotNull(_res); Assert.AreEqual <AddressFamily>(AddressFamily.InterNetwork, _res.AddressFamily); IPAddressValidationRule.ValidateMulticast(_res); _res = IPAddressValidationRule.ValidateIP("224.0.0.0"); Assert.IsNotNull(_res); Assert.AreEqual <AddressFamily>(AddressFamily.InterNetwork, _res.AddressFamily); IPAddressValidationRule.ValidateMulticast(_res); }
public void WrongAddressTestMethod() { IPAddress _res = IPAddressValidationRule.ValidateIP("139.255.255.999"); }
public void NullStringTestMethod() { IPAddress _res = IPAddressValidationRule.ValidateIP(null); }