Exemplo n.º 1
0
        /// <summary>
        /// 从xml数据加载文本消息
        /// </summary>
        /// <param name="xml"></param>
        public static EventMessage LoadFromXml(XElement rootElement)
        {
            EventMessage em = null;

            string eventValue = rootElement.Element(WeiXinConstants.EVENT).Value.ToLower();

            switch (eventValue)
            {
            case "click":
            case "view":
                em = new MenuEventMessage();
                break;

            case "location":
                em = new LocationMessage();
                break;

            default:
                em = new MenuEventMessage();
                break;
            }

            em.FromXML(rootElement);

            return(em);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 从xml数据加载文本消息
        /// </summary>
        /// <param name="xml"></param>
        public static EventMessage LoadFromXml(XElement rootElement)
        {
            EventMessage em = null;

            string eventValue = rootElement.Element(WeiXinConstants.EVENT).Value.ToLower();

            switch (eventValue)
            {
                case "click":
                case "view":
                    em = new MenuEventMessage();
                    break;
                case "location":
                    em = new LocationMessage();
                    break;
                default:
                    em = new MenuEventMessage();
                    break;
            }

            em.FromXML(rootElement);

            return em;
        }