public async Task SayHelloAsync(PersonDto[] persons) { if (persons == null) { return; } var listPersons = persons .Select(p => p) .Where(p => !string.IsNullOrEmpty(p.FirstName) && p.NbPasses <= 1) .ToArray(); if (listPersons.Any()) { await TtsService.SayAsync(SpeechDictionnary.GetHelloSentence(listPersons)); } }