Files
meeting-assistant/MeetingAssistant/MeetingNotes/MeetingAttendeeNames.cs
T
codex aecef30627
PR and Push Build/Test / build-and-test (push) Successful in 9m19s
Archive completed meeting assistant changes
2026-06-26 13:15:47 +02:00

21 lines
663 B
C#

namespace MeetingAssistant.MeetingNotes;
internal static class MeetingAttendeeNames
{
public static string NormalizeDisplayName(string attendee)
{
var trimmed = attendee.Trim();
var emailStart = trimmed.IndexOf('<', StringComparison.Ordinal);
return emailStart > 0 ? trimmed[..emailStart].Trim() : trimmed;
}
public static List<string> NormalizeDistinct(IEnumerable<string> attendees)
{
return attendees
.Select(attendee => attendee.Trim())
.Where(attendee => !string.IsNullOrWhiteSpace(attendee))
.Distinct(StringComparer.OrdinalIgnoreCase)
.ToList();
}
}