Example #1
0
 static void TestGetHeartBeatStatus()
 {
     using (Client client = new Client(server, user, password))
     {
         VMAFD_HEARTBEAT_STATUS hbStatus = client.VmAfdGetHeartbeatStatus();
     }
 }
Example #2
0
        /// <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());
        }