Example #1
0
 protected void AddHandler(uint msgCode, MessageHandlerFunc func)
 {
     if (m_dicMessageFunc.ContainsKey(msgCode) == false)
     {
         m_dicMessageFunc.Add(msgCode, func);
     }
 }
Example #2
0
 public void SetData(string xml, MessageHandlerFunc callback)
 {
     Message message = new Message(null, MessageType.Iq, MessageSubType.Set);
     MessageNode query = message.Node.AddChild("query", xml);
     query.SetAttribute("xmlns", Namespace.PrivateXmlStorage);
     m_Account.Send(message, callback);
 }
Example #3
0
        public ControllerMethodBinding(IDependencyResolver dependencyResolver, BindingInfo bindingInfo)
        {
            this.dependencyResolver = dependencyResolver;
            this.bindingInfo        = bindingInfo;

            messageHandler = WrapMethod(bindingInfo.Method, bindingInfo.ParameterFactories, bindingInfo.ResultHandler);
        }
Example #4
0
        public void SetData(string xml, MessageHandlerFunc callback)
        {
            Message     message = new Message(null, MessageType.Iq, MessageSubType.Set);
            MessageNode query   = message.Node.AddChild("query", xml);

            query.SetAttribute("xmlns", Namespace.PrivateXmlStorage);
            m_Account.Send(message, callback);
        }
Example #5
0
 public void GetData(string elementName, string elementNamespace, MessageHandlerFunc callback)
 {
     Message message = new Message(null, MessageType.Iq, MessageSubType.Get);
     MessageNode query = message.Node.AddChild("query", null);
     query.SetAttribute("xmlns", Namespace.PrivateXmlStorage);
     MessageNode child = query.AddChild(elementName, null);
     child.SetAttribute("xmlns", elementNamespace);
     m_Account.Send(message, callback);
 }
Example #6
0
        public void GetInfo(Jid entity, string node, MessageHandlerFunc callback)
        {
            Message     m         = new Message(entity.ToString(), MessageType.Iq, MessageSubType.Get);
            MessageNode queryNode = m.Node.AddChild("query", null);

            queryNode.SetAttribute("xmlns", Namespace.DiscoInfo);
            queryNode.SetAttribute("node", node);
            m_Account.Send(m, callback);
        }
Example #7
0
        public bool OnMessage(IMessage message)
        {
            MessageHandlerFunc func = null;

            if (m_dicMessageFunc.TryGetValue(message.MsgCode, out func))
            {
                return(func(message));
            }

            return(false);
        }
Example #8
0
        public void GetData(string elementName, string elementNamespace, MessageHandlerFunc callback)
        {
            Message     message = new Message(null, MessageType.Iq, MessageSubType.Get);
            MessageNode query   = message.Node.AddChild("query", null);

            query.SetAttribute("xmlns", Namespace.PrivateXmlStorage);
            MessageNode child = query.AddChild(elementName, null);

            child.SetAttribute("xmlns", elementNamespace);
            m_Account.Send(message, callback);
        }
Example #9
0
 public void GetInfo(Jid entity, string node, MessageHandlerFunc callback)
 {
     Message m = new Message(entity.ToString(), MessageType.Iq, MessageSubType.Get);
     MessageNode queryNode = m.Node.AddChild("query", null);
     queryNode.SetAttribute("xmlns", Namespace.DiscoInfo);
     queryNode.SetAttribute("node", node);
     m_Account.Send(m, callback);
 }