C# Class Octopus.Cli.Commands.HealthStatusProvider

This class exists to provide backwards compataility to the pre 3.4.0 changes to machine state. As of 3.4.0 the MachineModelStatus enum has been marked as obselete to be replaced with MachineModelHealthStatus
Show file Open project: OctopusDeploy/Octo.exe Class Usage Examples

Public Properties

Property Type Description
HealthStatusNames string[]
StatusNames string[]

Private Properties

Property Type Description
FilterByProvidedHealthStatus IEnumerable
FilterByProvidedStatus IEnumerable
ValidateOptions void

Public Methods

Method Description
Filter ( IEnumerable machines ) : IEnumerable
GetStatus ( MachineResource machineResource ) : string
HealthStatusProvider ( IOctopusAsyncRepository repository, ILogger log, HashSet statuses, HashSet healthStatuses ) : System

Private Methods

Method Description
FilterByProvidedHealthStatus ( IEnumerable machines ) : IEnumerable
FilterByProvidedStatus ( IEnumerable machines ) : IEnumerable
ValidateOptions ( ) : void

Method Details

Filter() public method

public Filter ( IEnumerable machines ) : IEnumerable
machines IEnumerable
return IEnumerable

GetStatus() public method

public GetStatus ( MachineResource machineResource ) : string
machineResource Octopus.Client.Model.MachineResource
return string

HealthStatusProvider() public method

public HealthStatusProvider ( IOctopusAsyncRepository repository, ILogger log, HashSet statuses, HashSet healthStatuses ) : System
repository IOctopusAsyncRepository
log ILogger
statuses HashSet
healthStatuses HashSet
return System

Property Details

HealthStatusNames public static property

public static string[] HealthStatusNames
return string[]

StatusNames public static property

public static string[] StatusNames
return string[]