public override void HandleRequest(RequestContext context, NameValueCollection query) { var character = Database.LoadCharacter(int.Parse(query["accountId"]), int.Parse(query["charId"])); if (character == null) { Write(context, "<Error>Invalid character</Error>"); return; } var fame = Fame.FromDb(character); if (fame == null) { Write(context, "<Error>Character not dead</Error>"); return; } Write(context, fame.ToXml().ToString()); }
// Account credentials not valid protected override void HandleRequest() { var character = Database.LoadCharacter(Query["accountId"], int.Parse(Query["charId"])); if (character == null) { WriteErrorLine("Invalid character"); return; } var fame = Fame.FromDb(character); if (fame == null) { WriteErrorLine("Character not dead"); return; } WriteLine(fame.ToXml()); }
public override void HandleRequest(HttpListenerContext context) { NameValueCollection query; using (StreamReader rdr = new StreamReader(context.Request.InputStream)) query = HttpUtility.ParseQueryString(rdr.ReadToEnd()); DbChar character = Database.LoadCharacter(int.Parse(query["accountId"]), int.Parse(query["charId"])); if (character == null) { Write(context, "<Error>Invalid character</Error>"); return; } Fame fame = Fame.FromDb(character); if (fame == null) { Write(context, "<Error>Character not dead</Error>"); return; } Write(context, fame.ToXml().ToString()); }