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;
}
}