public static void ListenerCallback(IAsyncResult result){
			var context = listener.EndGetContext(result);
			var data_text = new StreamReader(context.Request.InputStream, context.Request.ContentEncoding).ReadToEnd();
			var cleaned_data = System.Web.HttpUtility.UrlDecode(data_text);
			context.Response.StatusCode = 200;
			context.Response.StatusDescription = "OK";
			dynamic m = JsonConvert.DeserializeObject(cleaned_data);

			DecodeJson decode = new DecodeJson();
			decode.paint_keys(m); // Loads and runs the non-static class

			context.Response.Close();
		}
示例#2
0
        private static void ListenerCallback(IAsyncResult result)
        {
            var context      = listener.EndGetContext(result);
            var data_text    = new StreamReader(context.Request.InputStream, context.Request.ContentEncoding).ReadToEnd();
            var cleaned_data = System.Web.HttpUtility.UrlDecode(data_text);

            context.Response.StatusCode        = 200;
            context.Response.StatusDescription = "OK";
            dynamic m = JsonConvert.DeserializeObject(cleaned_data);

            int currentWeapon = DecodeJson.current_weapon(m);

            DecodeJson.paint_ammo(currentWeapon, DecodeJson.get_ammo(m, currentWeapon), DecodeJson.get_max_ammo(m, currentWeapon), m);
            context.Response.Close();
        }