public WeChatGetAppMessagesExecutor(int pageIndex, int pageSize, WeChatAppMessageType messageType, WeChatLoginInfo loginInfo)
     : base(loginInfo)
 {
     this.PageIndex    = pageIndex;
     this.PageSize     = pageSize;
     this._MessageType = messageType;
 }
		public WeChatGetAppMessagesExecutor(int pageIndex, int pageSize, WeChatAppMessageType messageType, WeChatLoginInfo loginInfo)
			: base(loginInfo)
		{
			this.PageIndex = pageIndex;
			this.PageSize = pageSize;
			this._MessageType = messageType;
		}
        public override void Execute(string argument)
        {
            WeChatAppMessageType messageType = (WeChatAppMessageType)Enum.Parse(typeof(WeChatAppMessageType), argument, true);

            WeChatAppMessageCollection appMessages = WeChatHelper.GetAppMessages(messageType, WeChatRequestContext.Current.LoginInfo);

            appMessages.Output();
        }
		public WeChatSingleSendMessageExecutorBase(string fakeID, WeChatAppMessageType messageType, WeChatLoginInfo loginInfo)
			: base(loginInfo)
		{
			fakeID.CheckStringIsNullOrEmpty("fakeID");

			this.FakeID = fakeID;
			this.MessageType = messageType;
		}
        public WeChatSingleSendMessageExecutorBase(string fakeID, WeChatAppMessageType messageType, WeChatLoginInfo loginInfo)
            : base(loginInfo)
        {
            fakeID.CheckStringIsNullOrEmpty("fakeID");

            this.FakeID      = fakeID;
            this.MessageType = messageType;
        }
Esempio n. 6
0
		public static WeChatAppMessageCollection GetAppMessages(int pageIndex, int pageSize, WeChatAppMessageType messageType, WeChatLoginInfo loginInfo)
		{
			WeChatGetAppMessagesExecutor executor = new WeChatGetAppMessagesExecutor(pageIndex, pageSize, messageType, loginInfo);

			executor.Execute();

			return executor.AppMessages;
		}
Esempio n. 7
0
 /// <summary>
 /// 群发消息基类
 /// </summary>
 /// <param name="groupID">groupID为-1时,表示发送范围为全部</param>
 /// <param name="messageType"></param>
 /// <param name="loginInfo"></param>
 public WeChatMassSendMessageExecutorBase(int groupID, WeChatAppMessageType messageType, WeChatLoginInfo loginInfo)
     : base(loginInfo)
 {
     this.GroupID     = groupID;
     this.MessageType = messageType;
 }
		/// <summary>
		/// 群发消息基类
		/// </summary>
		/// <param name="groupID">groupID为-1时,表示发送范围为全部</param>
		/// <param name="messageType"></param>
		/// <param name="loginInfo"></param>
		public WeChatMassSendMessageExecutorBase(int groupID, WeChatAppMessageType messageType, WeChatLoginInfo loginInfo)
			: base(loginInfo)
		{
			this.GroupID = groupID;
			this.MessageType = messageType;
		}
Esempio n. 9
0
 public static WeChatAppMessageCollection GetAppMessages(WeChatAppMessageType messageType, WeChatLoginInfo loginInfo)
 {
     return(GetAppMessages(0, 20, messageType, loginInfo));
 }
Esempio n. 10
0
        public static WeChatAppMessageCollection GetAppMessages(int pageIndex, int pageSize, WeChatAppMessageType messageType, WeChatLoginInfo loginInfo)
        {
            WeChatGetAppMessagesExecutor executor = new WeChatGetAppMessagesExecutor(pageIndex, pageSize, messageType, loginInfo);

            executor.Execute();

            return(executor.AppMessages);
        }
Esempio n. 11
0
		public static WeChatAppMessageCollection GetAppMessages(WeChatAppMessageType messageType, WeChatLoginInfo loginInfo)
		{
			return GetAppMessages(0, 20, messageType, loginInfo);
		}