static void TestGetHeartBeatStatus() { using (Client client = new Client(server, user, password)) { VMAFD_HEARTBEAT_STATUS hbStatus = client.VmAfdGetHeartbeatStatus(); } }
/// <summary> /// Gets the services. /// </summary> /// <returns>The services.</returns> /// <param name="status">Status.</param> public static List <ServiceDto> GetServices(string hostname, VMAFD_HEARTBEAT_STATUS status) { var services = new List <ServiceDto> (); if (status.info != null) { foreach (var info in status.info) { var service = new ServiceDto() { HostName = hostname, ServiceName = GetServiceName(info.pszServiceName), Description = GetServiceDescription(info.pszServiceName), Port = info.dwPort, Alive = info.bIsAlive == 1, LastHeartbeat = DateTimeConverter.FromUnixToDateTime(info.dwLastHeartbeat) }; services.Add(service); } var afdService = new ServiceDto() { HostName = hostname, ServiceName = Constants.AuthFrameworkServiceName, Description = Constants.AuthFrameworkServiceDesc, Alive = true, LastHeartbeat = System.DateTime.UtcNow }; services.Add(afdService); } return(services.OrderBy(x => x.ServiceName).ToList()); }