Using PersonContainer for PersonDisplayDirectoryName
This commit is contained in:
@ -40,6 +40,18 @@ public record PersonContainer(int? ApproximateYears,
|
||||
public static bool? IsKeyIsMaxBirthday(PersonContainer personContainer) =>
|
||||
personContainer.Birthdays is null || personContainer.Key is null ? null : personContainer.Key.Value == personContainer.Birthdays.First().Value.Ticks;
|
||||
|
||||
public static ReadOnlyDictionary<long, PersonContainer> Extract(ReadOnlyCollection<PersonContainer> personContainers)
|
||||
{
|
||||
Dictionary<long, PersonContainer> results = [];
|
||||
foreach (PersonContainer personContainer in personContainers)
|
||||
{
|
||||
if (personContainer.Key is null || results.ContainsKey(personContainer.Key.Value))
|
||||
continue;
|
||||
results.Add(personContainer.Key.Value, personContainer);
|
||||
}
|
||||
return results.AsReadOnly();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[JsonSourceGenerationOptions(WriteIndented = true, DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull)]
|
||||
|
Reference in New Issue
Block a user