示例#1
0
        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);
        }