public Simias.Host.HostInfo[] GetHosts() { Simias.Server.EnterpriseDomain enterpriseDomain = new Simias.Server.EnterpriseDomain(false); if (enterpriseDomain == null) { throw new SimiasException("Enterprise server domain does not exist."); } Simias.Host.HostInfo[] infoList; HostNode[] hosts = HostNode.GetHosts(enterpriseDomain.ID); if (hosts.Length > 0) { infoList = new Simias.Host.HostInfo[hosts.Length]; int i = 0; foreach (HostNode hn in hosts) { infoList[i++] = new Simias.Host.HostInfo(hn); } } else { infoList = new Simias.Host.HostInfo[0]; } return(infoList); }
/// <summary> /// constructor /// </summary> /// <param name="info">HostInfo object</param> internal HostInformation(Simias.Host.HostInfo info) { ID = info.ID; MemberID = info.MemberID; Name = info.Name; PublicAddress = info.PublicAddress; PrivateAddress = info.PrivateAddress; PublicKey = info.PublicKey; Master = info.Master; }