/Senparc.Weixin.MP/Senparc.Weixin.MP/Helpers/MsgTypeHelper.cs
C# | 51 lines | 31 code | 4 blank | 16 comment | 0 complexity | ee18b2547d9b8da97ca9e11f1958df61 MD5 | raw file
Possible License(s): BSD-2-Clause, BSD-3-Clause
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Xml.Linq;
- namespace Senparc.Weixin.MP.Helpers
- {
- public static class MsgTypeHelper
- {
- #region RequestMsgType
- /// <summary>
- /// 根据xml信息,返回RequestMsgType
- /// </summary>
- /// <returns></returns>
- public static RequestMsgType GetRequestMsgType(XDocument doc)
- {
- return GetRequestMsgType(doc.Root.Element("MsgType").Value);
- }
- /// <summary>
- /// 根据xml信息,返回RequestMsgType
- /// </summary>
- /// <returns></returns>
- public static RequestMsgType GetRequestMsgType(string str)
- {
- return (RequestMsgType)Enum.Parse(typeof(RequestMsgType), str, true);
- }
- #endregion
- #region ResponseMsgType
- /// <summary>
- /// 根据xml信息,返回ResponseMsgType
- /// </summary>
- /// <returns></returns>
- public static ResponseMsgType GetResponseMsgType(XDocument doc)
- {
- return GetResponseMsgType(doc.Root.Element("MsgType").Value);
- }
- /// <summary>
- /// 根据xml信息,返回ResponseMsgType
- /// </summary>
- /// <returns></returns>
- public static ResponseMsgType GetResponseMsgType(string str)
- {
- return (ResponseMsgType)Enum.Parse(typeof(ResponseMsgType), str, true);
- }
- #endregion
- }
- }