set method

  1. @override
Future<void> set(
  1. Map<String, DBusValue?> changedValues
)
override

Sets multiple values.

Implementation

@override
Future<void> set(Map<String, DBusValue?> changedValues) async {
  await _init();
  var codec = GVariantTextCodec();
  for (var entry in changedValues.entries) {
    if (entry.value != null) {
      _values![entry.key] = codec.encode(entry.value!);
    } else {
      _values!.remove(entry.key);
    }
  }
  await _writeKeyfile(_values!);
}