public async Task GetVariableGroups()

in Webapp/SDAF/Controllers/RestHelper.cs [251:274]


        public async Task<EnvironmentModel[]> GetVariableGroups()
        {
            JsonElement values = await GetVariableGroupsJson();

            List<EnvironmentModel> variableGroups = [];

            foreach (var value in values.EnumerateArray())
            {
                EnvironmentModel environment = JsonSerializer.Deserialize<EnvironmentModel>(value.ToString());

                environment.sdafControlPlaneEnvironment = sdafControlPlaneEnvironment;
                if (!environment.name.EndsWith("-" + sdafControlPlaneEnvironment))
                {
                    if (environment.name.StartsWith("SDAF-"))
                    {
                        environment.name = environment.name.Replace("SDAF-", "");
                        variableGroups.Add(environment);
                    }
                }

            }

            return variableGroups.ToArray();
        }