public static bool TryParse(string address, out SmartHost smarthost) { smarthost = null; RoutingHost routingHost; if (RoutingHost.TryParse(address, out routingHost)) { smarthost = new SmartHost(routingHost); return(true); } return(false); }
public static bool IsValidAddress(string address) { SmartHost smartHost; return(!address.EndsWith(".") && SmartHost.TryParse(address, out smartHost)); }
public override bool Equals(object comparand) { SmartHost smartHost = comparand as SmartHost; return(smartHost != null && this.Equals(smartHost)); }
public bool Equals(SmartHost value) { return(object.ReferenceEquals(this, value) || this.routingHost.Equals(value.routingHost)); }