public static void Process(IHttpRequest Request, IHttpResponse Response) { bool value = false; string message = "Fail!"; XElement result = new XElement("Result"); try { int id = int.Parse(Request.Uri.QueryString["ID"]); if (id != 0) { using (PlayerBussiness db = new PlayerBussiness()) { MailInfo[] sInfos = db.GetMailBySenderID(id); MailInfo[] array = sInfos; for (int i = 0; i < array.Length; i++) { MailInfo info = array[i]; result.Add(FlashUtils.CreateMailInfo(info, "Item")); } } value = true; message = "Success!"; } } catch (Exception ex) { //MailSenderList.log.Error("MailSenderList", ex); } result.Add(new XAttribute("value", value)); result.Add(new XAttribute("message", message)); Response.Write(csFunction.Compress(result.ToString(false))); }
public void ProcessRequest(HttpContext context) { bool value = false; string message = "Fail!"; XElement result = new XElement("Result"); try { int id = int.Parse(context.Request.QueryString["selfID"]); if (id != 0) { using (PlayerBussiness db = new PlayerBussiness()) { MailInfo[] sInfos = db.GetMailBySenderID(id); foreach (MailInfo info in sInfos) { result.Add(Road.Flash.FlashUtils.CreateMailInfo(info, "Item")); } } value = true; message = "Success!"; } } catch (Exception ex) { log.Error("MailSenderList", ex); } result.Add(new XAttribute("value", value)); result.Add(new XAttribute("message", message)); context.Response.ContentType = "text/plain"; //context.Response.Write(result.ToString(false)); context.Response.BinaryWrite(StaticFunction.Compress(result.ToString(false))); }