private void SetTubeCapability(string bus_name, ObjectPath op) { Console.WriteLine(MSG_PREFIX + "Setting Contact capabilities"); IContactCapabilities icaps = bus.GetObject <IContactCapabilities> (bus_name, op); IDictionary <string, object> [] caps = new Dictionary <string, object> [1]; caps[0] = new Dictionary <string, object> (); caps[0].Add("org.freedesktop.Telepathy.Channel.TargetHandleType", HandleType.Contact); caps[0].Add("org.freedesktop.Telepathy.Channel.ChannelType", Constants.CHANNEL_TYPE_DBUSTUBE); caps[0].Add(Constants.CHANNEL_TYPE_DBUSTUBE + ".ServiceName", DTUBETEST_IFACE); icaps.SetSelfCapabilities(caps); }