overrideConfigurationIntegerArray method

void overrideConfigurationIntegerArray(
  1. String key,
  2. List<int> value, {
  3. bool recursive = true,
})

Override integer array

key JSON key

value New integer array value

recursive Recursive search for key

Implementation

void overrideConfigurationIntegerArray(String key, List<int> value,
    {bool recursive = true}) {
  Pointer<Pointer<Void>> exception = WebFrameworkException.createException();
  Pointer<Utf8> keyData = key.toNativeUtf8();
  Pointer<Int64> valueData = malloc.allocate(sizeOf<Int64>() * value.length);

  for (int i = 0; i < value.length; i++) {
    valueData[i] = value[i];
  }

  OverrideConfigurationIntegerArrayDart function = handler.instance
      .lookupFunction<OverrideConfigurationIntegerArrayC,
              OverrideConfigurationIntegerArrayDart>(
          "overrideConfigurationIntegerArray");

  function(
      implementation, keyData, valueData, recursive, value.length, exception);

  malloc.free(keyData);
  malloc.free(valueData);

  WebFrameworkException.checkException(exception, handler);
}