dbus-sharp
dbus-sharp copied to clipboard
DBus Sharp
Over DBus I call a method that takes a parameter of type MyClass. This class has no default constructor. I get a NullReferenceException which is not helpful at all! System.:...
While attempting to implement the `Protocols` property from [the org.freedesktop.Telepathy.ConnectionManager interface](http://telepathy.freedesktop.org/spec/Connection_Manager.html#Property:Protocols), I ran into the fact that `IDictionary` results in a `System.ArgumentException: The type of an array must be a...
Exported objects' properties are not accessible via the standard org.freedesktop.DBus.Properties interface. I'm attaching a first, rough patch for fixing this. It implements Get and Set but not GetAll. It could...
This improvement is aimed to simplify debug process.
For example, in [mono/uia2atk](https://github.com/mono/uia2atk) project one use two threads: * the main thread is used to send outgoing DBus-messages; * a dedicated thread spawned to call `Bus.Session.Iterate()` into an infinite...
I think this change is broken: When `MessageWriter.Write(object)` is called, a variant should be written (see also the comment above the method). If the object is an array, a variant...
Property Get/Set is handled by two additional functions in the BusObject class, the IL is generated specifically for them.
This check did not exist in 0.7, but was added in e0eed784d7 before 0.8. When D-Bus service activation is used, the desired bus name is not going to exist at...
This allows for locking signals from the bus while connecting to signals on a BusObject, and releasing them after. This is needed for Mono.Zeroconf's implementation of Avahi's DBus protocol.