Octopus.Cli.Commands.HealthStatusProvider.GetStatus C# (CSharp) Method

GetStatus() public method

public GetStatus ( MachineResource machineResource ) : string
machineResource Octopus.Client.Model.MachineResource
return string
        public string GetStatus(MachineResource machineResource)
        {
            if (IsHealthStatusPendingDeprication)
            {
                var status = machineResource.HealthStatus.ToString();
                if (machineResource.IsDisabled)
                    status = status + " - Disabled";
                return status;
            }

            return machineResource.Status.ToString();
        }

Usage Example

 private void LogFilteredMachines(IEnumerable<MachineResource> environmentMachines, HealthStatusProvider provider, List<EnvironmentResource> environmentResources)
 {
     var orderedMachines = environmentMachines.OrderBy(m => m.Name).ToList();
     Log.Information("Machines: {Count}", orderedMachines.Count);
     foreach (var machine in orderedMachines)
     {
         Log.Information(" - {Machine:l} {Status:l} (ID: {MachineId:l}) in {Environments:l}", machine.Name, provider.GetStatus(machine), machine.Id,
             string.Join(" and ", machine.EnvironmentIds.Select(id => environmentResources.First(e => e.Id == id).Name)));
     }
 }
All Usage Examples Of Octopus.Cli.Commands.HealthStatusProvider::GetStatus