public static void Output(this WeChatAppMessageCollection appMessages) { foreach (WeChatAppMessage appMessage in appMessages) { Console.WriteLine(appMessage.ToString()); } }
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(); }
protected override void ProcessResponseText(string responseText) { string templateA = "wx.cgiData = {\"item\":"; string templateB = ",\"file_cnt\":{"; int startIndex = responseText.IndexOf(templateA); if (startIndex >= 0) { int endIndex = responseText.IndexOf(templateB, startIndex); if (endIndex >= 0) { string data = responseText.Substring(startIndex + templateA.Length, endIndex - startIndex - templateA.Length); this._AppMessages = JSONSerializerExecute.Deserialize <WeChatAppMessageCollection>(data); this._AppMessages.ForEach(m => m.MessageType = this.MessageType); } } }
protected override void ProcessResponseText(string responseText) { string templateA = "wx.cgiData = {\"item\":"; string templateB = ",\"file_cnt\":{"; int startIndex = responseText.IndexOf(templateA); if (startIndex >= 0) { int endIndex = responseText.IndexOf(templateB, startIndex); if (endIndex >= 0) { string data = responseText.Substring(startIndex + templateA.Length, endIndex - startIndex - templateA.Length); this._AppMessages = JSONSerializerExecute.Deserialize<WeChatAppMessageCollection>(data); this._AppMessages.ForEach(m => m.MessageType = this.MessageType); } } }