computeFullName static method

String computeFullName([
  1. String? givenName,
  2. String? surName
])

Computes best-effort full name based on available name arguments

Implementation

static String computeFullName([String? givenName, String? surName])
{
  String fullName =
    [givenName, surName]
      .where( (String? s) => s != null && !s.isEmpty )
      .join(_NAME_PART_SEPARATOR);

  if (fullName.isEmpty) {
    return "(unnamed person)";
  }

  return fullName;
}