private void MainLoop ()
{
// TODO: Why does it not work if I uncomment this and
// do bus.Iterate (); ?
//Bus bus = Bus.Session;
while (runMainLoop) {
// TODO: Likely crash source (ndesk-dbus bugs?)
try {
Bus.Session.Iterate ();
} catch (Exception e) {
Log.Error ("UiaDbusSource: Exception in iterate: " + e);
}
}
}