Example #1
0
 /// <summary>
 /// 构造MessageHandler
 /// </summary>
 /// <param name="requestDocument">请求消息的XML</param>
 /// <param name="postModel">PostModel</param>
 /// <param name="maxRecordCount">单个用户上下文消息列表储存的最大长度</param>
 /// <param name="developerInfo">微微嗨开发者信息,如果不为空,则优先请求云端应用商店的资源</param>
 public MessageHandler(XDocument requestDocument, PostModel postModel = null, int maxRecordCount = 0, DeveloperInfo developerInfo = null)
     : base(requestDocument, maxRecordCount, postModel)
 {
     DeveloperInfo = developerInfo;
     //WeixinContext.MaxRecordCount = maxRecordCount;
     //Init(requestDocument);
 }
Example #2
0
 /// <summary>
 /// 构造MessageHandler
 /// </summary>
 /// <param name="requestDocument">请求消息的XML</param>
 /// <param name="postModel">PostModel</param>
 /// <param name="maxRecordCount">单个用户上下文消息列表储存的最大长度</param>
 /// <param name="developerInfo">微微嗨开发者信息,如果不为空,则优先请求云端应用商店的资源</param>
 public MessageHandler(XDocument requestDocument, PostModel postModel, int maxRecordCount = 0, DeveloperInfo developerInfo = null)
     : base(requestDocument, postModel, maxRecordCount)
 {
     DeveloperInfo = developerInfo;
     postModel     = postModel ?? new PostModel();
     //GlobalMessageContext.MaxRecordCount = maxRecordCount;
     //Init(requestDocument);
 }
Example #3
0
 public WxMessageHandler(
     HttpContext httpContext,
     Stream requestStream,
     PostModel postModel,
     int maxRecordCount          = 0,
     DeveloperInfo developerInfo = null) : base(requestStream, postModel, maxRecordCount, developerInfo: developerInfo)
 {
     this.httpContext = httpContext;
 }
Example #4
0
        /// <summary>
        /// 直接传入IRequestMessageBase,For UnitTest
        /// </summary>
        /// <param name="postModel">PostModel</param>
        /// <param name="maxRecordCount">单个用户上下文消息列表储存的最大长度</param>
        /// <param name="developerInfo">微微嗨开发者信息,如果不为空,则优先请求云端应用商店的资源</param>
        /// <param name="requestMessageBase"></param>
        public MessageHandler(RequestMessageBase requestMessageBase, PostModel postModel = null, int maxRecordCount = 0, DeveloperInfo developerInfo = null)
            : base(requestMessageBase, maxRecordCount, postModel)
        {
            DeveloperInfo = developerInfo;

            var postDataDocument = requestMessageBase.ConvertEntityToXml();

            base.CommonInitialize(postDataDocument, maxRecordCount, postModel);
        }
 private string FormatComment(DeveloperInfo attribute, string codeElement, string elementType)
 {
     if (attribute == null)
     {
         return(string.Format(
                    "{0}: {1}, No DeveloperInfo attribute",
                    elementType,
                    codeElement));
     }
     else
     {
         return(string.Format(
                    "{0}: {1}, Developed By: {2}, Revision: {3}",
                    elementType,
                    codeElement,
                    attribute.EmailAddress,
                    attribute.Revision));
     }
 }
Example #6
0
        public List <DeveloperInfo> GetDeveloperInfo(string Email = "", string Password = "")
        {
            List <DeveloperInfo> customer = new List <DeveloperInfo>();

            using (SqlConnection con = new SqlConnection(con2))
            {
                SqlCommand cmd = new SqlCommand("GetDeveloperInfo", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Email", Email);
                cmd.Parameters.AddWithValue("@Password", Password);
                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    DeveloperInfo finalcustomer = new DeveloperInfo();
                    finalcustomer.DeveloperID    = (Convert.ToInt32(rdr["DeveloperID"]));
                    finalcustomer.FirstName      = (rdr["FirstName"].ToString());
                    finalcustomer.LastName       = (rdr["LastName"].ToString());
                    finalcustomer.PhoneNumber    = (rdr["PhoneNumber"].ToString());
                    finalcustomer.Email          = (rdr["Email"].ToString());
                    finalcustomer.Password       = (rdr["Password"].ToString());
                    finalcustomer.Description    = (rdr["Description"].ToString());
                    finalcustomer.PLanguages     = (rdr["PLanguages"].ToString());
                    finalcustomer.Skills         = (rdr["Skills"].ToString());
                    finalcustomer.Education      = (rdr["Education"].ToString());
                    finalcustomer.Certification  = (rdr["Certification"].ToString());
                    finalcustomer.Title          = (rdr["Title"].ToString());
                    finalcustomer.RoleDesc       = (rdr["RoleDesc"].ToString());
                    finalcustomer.Photo          = (rdr["Photo"].ToString());
                    finalcustomer.SideBarColor   = (rdr["SideBarColor"].ToString());
                    finalcustomer.DashboardColor = (rdr["DashboardColor"].ToString());
                    customer.Add(finalcustomer);
                }
                con.Close();
            }
            return(customer);
        }
Example #7
0
 public CustomMpMessageHandler(Stream inputStream, PostModel postModel, int maxRecordCount = 0, DeveloperInfo developerInfo = null)
     : base(inputStream, postModel, maxRecordCount, developerInfo)
 {
 }
Example #8
0
 public SampleController(IOptions <DeveloperInfo> developerInfoOption)
 {
     this.developerInfo = developerInfoOption.Value;
 }
Example #9
0
 /// <summary>
 /// 构造MessageHandler
 /// </summary>
 /// <param name="inputStream">请求消息流</param>
 /// <param name="postModel">PostModel</param>
 /// <param name="maxRecordCount">单个用户上下文消息列表储存的最大长度</param>
 /// <param name="developerInfo">微微嗨开发者信息,如果不为空,则优先请求云端应用商店的资源</param>
 public MessageHandler(Stream inputStream, PostModel postModel = null, int maxRecordCount = 0, DeveloperInfo developerInfo = null)
     : base(inputStream, maxRecordCount, postModel)
 {
     DeveloperInfo = developerInfo;
 }
 public CustomMessageHandler(XDocument requestDocument, PostModel postModel = null, int maxRecordCount = 0, DeveloperInfo developerInfo = null) : base(requestDocument, postModel, maxRecordCount, developerInfo)
 {
 }
 public CustomMessageHandler(RequestMessageBase requestMessageBase, PostModel postModel = null, int maxRecordCount = 0, DeveloperInfo developerInfo = null) : base(requestMessageBase, postModel, maxRecordCount, developerInfo)
 {
 }
 public CustomMessageHandler(RequestMessageBase requestMessageBase, PostModel postModel = null, int maxRecordCount = 0, DeveloperInfo developerInfo = null)
     : base(requestMessageBase, postModel, maxRecordCount, developerInfo)
 {
     //System.Threading.Interlocked.Increment(ref REQUESTNO);
 }
 public CustomMessageHandler(Stream inputStream, PostModel postModel, int maxRecordCount = 0,
                             bool onlyAllowEcryptMessage = false, DeveloperInfo developerInfo = null) : base(inputStream, postModel, maxRecordCount, onlyAllowEcryptMessage, developerInfo)
 {
 }
 public CustomMessageHandler(Stream inputStream, PostModel postModel = null, int maxRecordCount = 0, DeveloperInfo developerInfo = null) : base(inputStream, postModel, maxRecordCount, developerInfo)
 {
     base.CurrentMessageContext.ExpireMinutes = 10;
 }
 public CustomMessageHandler(Stream inputStream, PostModel postModel = null, int maxRecordCount = 0, DeveloperInfo developerInfo = null) : base(inputStream, postModel, maxRecordCount, developerInfo)
 {
     OmitRepeatedMessage = true;
 }
Example #16
0
 public CustomMessageHandler(RequestMessageBase requestMessageBase, PostModel postModel, int maxRecordCount = 0, bool onlyAllowEncryptMessage = false, DeveloperInfo developerInfo = null) : base(requestMessageBase, postModel, maxRecordCount, onlyAllowEncryptMessage, developerInfo)
 {
 }
Example #17
0
 public CustomMessageHandler(Stream inputStream, PostModel postModel, int maxRecordCount = 0, bool onlyAllowEncryptMessage = false, DeveloperInfo developerInfo = null) : base(inputStream, postModel, maxRecordCount, onlyAllowEncryptMessage, developerInfo)
 {
     base.GetCurrentMessageContext().Result.ExpireMinutes = 10;
 }
Example #18
0
 /// <summary>
 /// 构造MessageHandler
 /// </summary>
 /// <param name="inputStream">请求消息流</param>
 /// <param name="postModel">PostModel</param>
 /// <param name="maxRecordCount">单个用户上下文消息列表储存的最大长度</param>
 /// <param name="developerInfo">微微嗨开发者信息,如果不为空,则优先请求云端应用商店的资源</param>
 public MessageHandler(Stream inputStream, PostModel postModel = null, int maxRecordCount = 0, DeveloperInfo developerInfo = null, bool isDebug = false)
     : base(inputStream, maxRecordCount, postModel, isDebug)
 {
     DeveloperInfo = developerInfo;
 }
Example #19
0
 /// <summary>
 /// 构造MessageHandler
 /// </summary>
 /// <param name="inputStream">请求消息流</param>
 /// <param name="postModel">PostModel</param>
 /// <param name="maxRecordCount">单个用户上下文消息列表储存的最大长度</param>
 /// <param name="developerInfo">微微嗨开发者信息,如果不为空,则优先请求云端应用商店的资源</param>
 public MessageHandler(Stream inputStream, PostModel postModel, int maxRecordCount = 0, DeveloperInfo developerInfo = null)
     : base(inputStream, postModel, maxRecordCount)
 {
     DeveloperInfo = developerInfo;
     postModel     = postModel ?? new PostModel();
 }
 /// <summary>
 /// 构造子
 /// </summary>
 /// <param name="inputStream"></param>
 /// <param name="postModel"></param>
 /// <param name="maxRecordCount"></param>
 /// <param name="developerInfo"></param>
 public WXCustomMessageHandler(Stream inputStream, PostModel postModel = null, int maxRecordCount = 0, DeveloperInfo developerInfo = null) : base(inputStream, postModel, maxRecordCount)
 {
     _weiXinUserRepository = new WeiXinUserRepository();
 }