DeployToAzure.Management.AzureManagementLowLevelApi.TranslateStatusText C# (CSharp) Method

TranslateStatusText() private static method

private static TranslateStatusText ( string statusText ) : AzureDeploymentCheckOutcome
statusText string
return AzureDeploymentCheckOutcome
        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);
            }
        }