string old_owner,
string new_owner);
- public abstract string[] list_names () throws DBus.Error;
- public abstract string[] list_activatable_names () throws DBus.Error;
+ public abstract async string[] list_names () throws DBus.Error;
+ public abstract async string[] list_activatable_names () throws DBus.Error;
}
[DBus (name = "org.freedesktop.DBus.Properties")]
as DBusObject;
this.loader = loader;
- this.load_plugins ();
+ this.load_plugins.begin ();
}
- private void load_plugins () throws DBus.Error {
- var services = this.dbus_obj.list_names ();
+ private async void load_plugins () throws DBus.Error {
+ var services = yield this.dbus_obj.list_names ();
foreach (var service in services) {
if (service.has_prefix (SERVICE_PREFIX) &&
}
}
- this.load_activatable_plugins ();
+ yield this.load_activatable_plugins ();
}
- private void load_activatable_plugins () throws DBus.Error {
- var services = this.dbus_obj.list_activatable_names ();
+ private async void load_activatable_plugins () throws DBus.Error {
+ var services = yield this.dbus_obj.list_activatable_names ();
foreach (var service in services) {
if (service.has_prefix (SERVICE_PREFIX) &&