/// <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); }
/// <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); }
public WxMessageHandler( HttpContext httpContext, Stream requestStream, PostModel postModel, int maxRecordCount = 0, DeveloperInfo developerInfo = null) : base(requestStream, postModel, maxRecordCount, developerInfo: developerInfo) { this.httpContext = httpContext; }
/// <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)); } }
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); }
public CustomMpMessageHandler(Stream inputStream, PostModel postModel, int maxRecordCount = 0, DeveloperInfo developerInfo = null) : base(inputStream, postModel, maxRecordCount, developerInfo) { }
public SampleController(IOptions <DeveloperInfo> developerInfoOption) { this.developerInfo = developerInfoOption.Value; }
/// <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; }
public CustomMessageHandler(RequestMessageBase requestMessageBase, PostModel postModel, int maxRecordCount = 0, bool onlyAllowEncryptMessage = false, DeveloperInfo developerInfo = null) : base(requestMessageBase, postModel, maxRecordCount, onlyAllowEncryptMessage, developerInfo) { }
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; }
/// <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; }
/// <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(); }