/// <summary> /// xml字符串解析为消息 /// </summary> /// <param name="xml"></param> /// <returns></returns> public PushBase XmlToMessage(string xml) { XmlUtils deserialize = new XmlUtils(xml); string msgtype = deserialize.GetValue("/xml/MsgType").ToLower(); PushBase message = null; switch (msgtype) { //普通消息 case "text": message = new TextMessage(); break; case "image": message = new ImageMessage(); break; case "voice": message = new VoiceMessage(); break; case "video": message = new VideoMessage(); break; case "shortvideo": message = new ShortVideoMessage(); break; case "location": message = new LocationMessage(); break; case "link": message = new LinkMessage(); break; //事件推送 case "event": message = GetEventModel(deserialize); break; default: return(null); } deserialize.FillModel(message); return(message); }
public string ShortVideoMessageHandler(ShortVideoMessage message) { return("success"); }
public string Handle(ShortVideoMessage message) { return(Consts.Success); }
public virtual string ShortVideoMessageHandler(ShortVideoMessage message) { return "success"; }