private static AzureDeploymentCheckOutcome TranslateStatusText(string statusText)
{
switch(statusText)
{
case "Running":
return AzureDeploymentCheckOutcome.Running;
case "Suspending":
return AzureDeploymentCheckOutcome.Suspending;
case "Starting":
return AzureDeploymentCheckOutcome.Starting;
case "Suspended":
return AzureDeploymentCheckOutcome.Suspended;
case "Deleting":
return AzureDeploymentCheckOutcome.Suspended;
case "Deploying":
return AzureDeploymentCheckOutcome.Deploying;
case "RunningTransitioning":
return AzureDeploymentCheckOutcome.RunningTransitioning;
default:
throw new InvalidOperationException("Unexpected status text: " + statusText);
}
}