private void SetupRadioButtons()

in Editor/Window/Containers/ContainersQuestionnaire.cs [103:149]


        private void SetupRadioButtons()
        {
            _uxmlFieldContainerImageExist.RegisterCallback<ChangeEvent<bool>>((evt) =>
            {
                if (evt.newValue)
                {
                    _stateManager.ContainerQuestionnaireScenario = _uxmlFieldImageInDocker.value ?
                        ContainerScenarios.HaveContainerImageInDocker :
                        ContainerScenarios.HaveContainerImageInEcr;
                }
                else
                {
                    _stateManager.ContainerQuestionnaireScenario = _uxmlFieldUseExistingEcrRepo.value ?
                        ContainerScenarios.NoContainerImageUseExistingEcrRepo :
                        ContainerScenarios.NoContainerImageNoExistingEcrRepo;
                }
                _stateManager.OnContainerQuestionnaireScenarioChanged?.Invoke();
                UpdateGUI();
            });

            _uxmlFieldUseExistingEcrRepo.RegisterCallback<ChangeEvent<bool>>((evt) =>
            {
                if (evt.newValue)
                {
                    _stateManager.ContainerQuestionnaireScenario = ContainerScenarios.NoContainerImageUseExistingEcrRepo;
                }
                else
                {
                    _stateManager.ContainerQuestionnaireScenario = ContainerScenarios.NoContainerImageNoExistingEcrRepo;

                }
                _stateManager.OnContainerQuestionnaireScenarioChanged?.Invoke();
            });

            _uxmlFieldImageInDocker.RegisterCallback<ChangeEvent<bool>>((evt) =>
            {
                if (_uxmlFieldImageInDocker.value)
                {
                    _stateManager.ContainerQuestionnaireScenario = ContainerScenarios.HaveContainerImageInDocker;
                }
                else
                {
                    _stateManager.ContainerQuestionnaireScenario = ContainerScenarios.HaveContainerImageInEcr;
                }
                _stateManager.OnContainerQuestionnaireScenarioChanged?.Invoke();
            });
        }