Example #1
0
        public static PipelineEnvironmentStatusModel GetStatusModel(string status)
        {
            PipelineEnvironmentStatusModel model = new PipelineEnvironmentStatusModel();

            model.StatusCode = PipelineEnvironmentStatusEnumModel.Pending.ToString();
            model.StatusName = PipelineEnvironmentStatusEnumModel.Pending.GetDescription();

            if (!string.IsNullOrEmpty(status))
            {
                if (status.Equals(StackStatus.REVIEW_IN_PROGRESS.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.CREATE_IN_PROGRESS.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.DELETE_IN_PROGRESS.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.ROLLBACK_IN_PROGRESS.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.UPDATE_COMPLETE_CLEANUP_IN_PROGRESS.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.UPDATE_ROLLBACK_IN_PROGRESS.Value, StringComparison.InvariantCultureIgnoreCase))
                {
                    model.StatusCode = PipelineEnvironmentStatusEnumModel.InProgress.ToString();
                    model.StatusName = PipelineEnvironmentStatusEnumModel.InProgress.GetDescription();
                }

                if (status.Equals(StackStatus.CREATE_COMPLETE.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.DELETE_COMPLETE.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.ROLLBACK_COMPLETE.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.UPDATE_COMPLETE.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.UPDATE_COMPLETE_CLEANUP_IN_PROGRESS.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.UPDATE_ROLLBACK_COMPLETE.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS.Value, StringComparison.InvariantCultureIgnoreCase))
                {
                    model.StatusCode = PipelineEnvironmentStatusEnumModel.Succeeded.ToString();
                    model.StatusName = PipelineEnvironmentStatusEnumModel.Succeeded.GetDescription();
                }

                if (status.Equals(StackStatus.CREATE_FAILED.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.DELETE_FAILED.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.ROLLBACK_FAILED.Value, StringComparison.InvariantCultureIgnoreCase) ||
                    status.Equals(StackStatus.UPDATE_ROLLBACK_FAILED.Value, StringComparison.InvariantCultureIgnoreCase))
                {
                    model.StatusCode = PipelineEnvironmentStatusEnumModel.Failed.ToString();
                    model.StatusName = PipelineEnvironmentStatusEnumModel.Failed.GetDescription();
                }
            }

            return(model);
        }
Example #2
0
        public static PipelineEnvironmentStatusModel GetStatusModel(string status)
        {
            PipelineEnvironmentStatusModel model = new PipelineEnvironmentStatusModel();

            model.StatusCode = PipelineEnvironmentStatusEnumModel.Pending.ToString();
            model.StatusName = PipelineEnvironmentStatusEnumModel.Pending.GetDescription();

            if (!string.IsNullOrEmpty(status))
            {
                if (status.Equals("Deploying", StringComparison.InvariantCultureIgnoreCase))
                {
                    model.StatusCode = PipelineEnvironmentStatusEnumModel.InProgress.ToString();
                    model.StatusName = PipelineEnvironmentStatusEnumModel.InProgress.GetDescription();
                }

                if (status.Equals("Succeeded", StringComparison.InvariantCultureIgnoreCase))
                {
                    model.StatusCode = PipelineEnvironmentStatusEnumModel.Succeeded.ToString();
                    model.StatusName = PipelineEnvironmentStatusEnumModel.Succeeded.GetDescription();
                }

                if (status.Equals("Failed", StringComparison.InvariantCultureIgnoreCase))
                {
                    model.StatusCode = PipelineEnvironmentStatusEnumModel.Succeeded.ToString();
                    model.StatusName = PipelineEnvironmentStatusEnumModel.Succeeded.GetDescription();
                }

                if (status.Equals("Canceled", StringComparison.InvariantCultureIgnoreCase))
                {
                    model.StatusCode = PipelineEnvironmentStatusEnumModel.Canceled.ToString();
                    model.StatusName = PipelineEnvironmentStatusEnumModel.Canceled.GetDescription();
                }
            }

            return(model);
        }