public async IAsyncEnumerable GetConcertsByIdAsync()

in src/Relecloud.Web.CallCenter.Api/Controllers/ConcertController.cs [200:218]


        public async IAsyncEnumerable<Concert> GetConcertsByIdAsync(string listOfIds)
        {
            List<int>? ids;
            try
            {
                ids = JsonSerializer.Deserialize<List<int>>(listOfIds);
            }
            catch
            {
                ids = new List<int>();
            }

            var concerts = await this.concertRepository.GetConcertsByIdAsync(ids!);

            foreach (var concert in concerts)
            {
                yield return concert;
            }
        }