addConnectionUnsaved method

Future<NetworkManagerSettingsConnection> addConnectionUnsaved(
  1. Map<String, Map<String, DBusValue>> connection
)

Add new connection but do not save it to disk immediately.

Implementation

Future<NetworkManagerSettingsConnection> addConnectionUnsaved(
    Map<String, Map<String, DBusValue>> connection) async {
  var result = await _object.callMethod(
      _settingsInterfaceName,
      'AddConnectionUnsaved',
      [
        DBusDict(
            DBusSignature('s'),
            DBusSignature('a{sv}'),
            connection.map((key, value) =>
                MapEntry(DBusString(key), DBusDict.stringVariant(value))))
      ],
      replySignature: DBusSignature('o'));
  return _client._getConnection(result.returnValues[0] as DBusObjectPath)!;
}