public bool isHostAlreadyInMonitoring(Host host) { foreach (Host hostFromHostCollection in _hostCollection) { if (host.name().Equals(hostFromHostCollection.name())) { return(true); } else if (host.name().Equals(hostFromHostCollection.ip())) { return(true); } } return(false); }
private void ping(Host host) { Ping p = new Ping(); PingReply reply; try { IPAddress hostIP = Dns.GetHostAddresses(host.name())[0]; reply = p.Send(hostIP); if (reply.Status == IPStatus.Success) { //host.setName(Dns.GetHostEntry(hostIP).HostName); host.setIp(hostIP.ToString()); host.setStatus(true); addHost(host); } else { host.setStatus(false); addHost(host); } } catch { host.setStatus(false); addHost(host); } }
public Host getHostFromHostCollection(Host host) { foreach (Host hostFromHostCollection in _hostCollection) { if (host.name().Equals(hostFromHostCollection.name())) { return(hostFromHostCollection); } } return(null); }