in Editor/Window/Containers/ContainersFleetUpdatePopup.cs [414:438]
private void PopulateECRRepositoriesDropdown()
{
if (_stateManager.IsBootstrapped() && _stateManager.IsInContainersRegion())
{
_ecrRepositories = _coreApi.DescribeECRRepositories(_stateManager.ProfileName, _stateManager.Region);
if (_ecrRepositories != null && _ecrRepositories.ECRRepositories != null)
{
List<string> choices = _ecrRepositories.ECRRepositories.Select(repository => repository.RepositoryName).ToList();
_selectECRRepositoryDropdown.choices = choices;
foreach (Repository repo in _ecrRepositories.ECRRepositories)
{
if (!_ecrRepoNameUriMap.ContainsKey(repo.RepositoryName))
{
_ecrRepoNameUriMap.Add(repo.RepositoryName, repo.RepositoryUri);
}
}
if (!string.IsNullOrEmpty(_stateManager.ContainerECRRepositoryName) && choices.Contains(_stateManager.ContainerECRRepositoryName))
{
_selectECRRepositoryDropdown.value = _stateManager.ContainerECRRepositoryName;
return;
}
}
}
_selectECRRepositoryDropdown.value = null;
}