private void InitializeStep()

in Editor/Window/Containers/ContainersPage.cs [344:372]


        private void InitializeStep(ContainerSteps step)
        {
            var stepContainer = _container.Q(step.ToString());
            switch (step)
            {
                case ContainerSteps.ConfigureDCIStep:
                    _containerStepsComponentsMap.Add(step, new ConfigureDCIStep(stepContainer, _stateManager));
                    return;
                case ContainerSteps.CreateECRRepoStep:
                    _containerStepsComponentsMap.Add(step, new CreateECRRepoStep(stepContainer, _stateManager));
                    return;
                case ContainerSteps.PushImageStep:
                    if (_isDockerInstalled)
                    {
                        _containerStepsComponentsMap.Add(step, new PushImageAutoStep(stepContainer, _stateManager));
                    } 
                    else
                    {
                        _containerStepsComponentsMap.Add(step, new PushImageManualStep(stepContainer, _stateManager));
                    }
                    return;
                case ContainerSteps.ConfigureCGDStep:
                    _containerStepsComponentsMap.Add(step, new ConfigureCGDStep(stepContainer, _stateManager, _deploymentSettings));
                    return;
                case ContainerSteps.CreateContainerFleetStep:
                    _containerStepsComponentsMap.Add(step, new CreateContainerFleetStep(stepContainer, _stateManager, _deploymentSettings));
                    return;
            }
        }