getParameterIgnoreCaseFirstOf<V> method

V? getParameterIgnoreCaseFirstOf<V>(
  1. String name1, [
  2. String? name2,
  3. String? name3,
  4. String? name4,
  5. String? name5,
  6. String? name6,
])

Implementation

V? getParameterIgnoreCaseFirstOf<V>(
  String name1, [
  String? name2,
  String? name3,
  String? name4,
  String? name5,
  String? name6,
]) {
  var val = getParameterFirstOf(name1, name2, name3, name4, name5);
  if (val != null) return val;

  for (var k in parameters.keys) {
    if (equalsIgnoreAsciiCase(k, name1)) return parameters[k];

    if (name2 != null && equalsIgnoreAsciiCase(k, name2)) {
      return parameters[k];
    }

    if (name3 != null && equalsIgnoreAsciiCase(k, name3)) {
      return parameters[k];
    }

    if (name4 != null && equalsIgnoreAsciiCase(k, name4)) {
      return parameters[k];
    }

    if (name5 != null && equalsIgnoreAsciiCase(k, name5)) {
      return parameters[k];
    }

    if (name6 != null && equalsIgnoreAsciiCase(k, name6)) {
      return parameters[k];
    }
  }

  return null;
}