checkName method

bool checkName(
  1. NameCheckType type,
  2. String name
)

Checks with NameCheckType and Returns bool

Implementation

bool checkName(NameCheckType type, String name) {
  switch (type) {
    case NameCheckType.Available:
      return isNameAvailable(name);
    case NameCheckType.Unblocked:
      return isNameUnblocked(name);
    case NameCheckType.Unrestricted:
      return isNameUnrestricted(name);
    case NameCheckType.All:
      return isValidName(name);
    case NameCheckType.Blocked:
      return !isNameUnblocked(name);
    case NameCheckType.Restricted:
      return !isNameUnrestricted(name);
    case NameCheckType.Unavailable:
      return !isNameAvailable(name);
  }
}