overrideConfigurationStringArray method
Override string array
key
JSON key
value
New string array value
recursive
Recursive search for key
Implementation
void overrideConfigurationStringArray(String key, List<String> value,
{bool recursive = true}) {
Pointer<Pointer<Void>> exception = WebFrameworkException.createException();
Pointer<Utf8> keyData = key.toNativeUtf8();
Pointer<Pointer<Utf8>> valueData =
malloc.allocate(sizeOf<Pointer<Utf8>>() * value.length);
for (int i = 0; i < value.length; i++) {
valueData[i] = value[i].toNativeUtf8();
}
OverrideConfigurationStringArrayDart function = handler.instance
.lookupFunction<OverrideConfigurationStringArrayC,
OverrideConfigurationStringArrayDart>(
"overrideConfigurationStringArray");
function(
implementation, keyData, valueData, recursive, value.length, exception);
malloc.free(keyData);
for (int i = 0; i < value.length; i++) {
malloc.free(valueData[i]);
}
malloc.free(valueData);
WebFrameworkException.checkException(exception, handler);
}