|
- using System.Net;
- using System.Text;
-
- namespace CLre_server.WebStatus
- {
- public static class DebugEndpoints
- {
- [WebEndpoint("/d/ping")]
- private static void PingPong(HttpListenerContext ctx)
- {
- byte[] output = Encoding.UTF8.GetBytes("pong");
- ctx.Response.OutputStream.Write(output, 0, output.Length);
- }
-
- [WebEndpoint("/d/version")]
- internal static void VersionInfo(HttpListenerContext ctx)
- {
- StringBuilder sb = new StringBuilder();
- sb.Append("CardLife Version (Unity): \t");
- sb.Append(UnityEngine.Application.version);
- sb.Append("\n");
- sb.Append("CardLife Version (Game): \t");
- sb.Append(Game.Utilities.VersionReader.GetVersion());
- sb.Append("\n");
- sb.Append("Unity Version: \t\t\t");
- sb.Append(UnityEngine.Application.unityVersion);
- sb.Append("\n");
- sb.Append("CLre Version: \t\t\t");
- sb.Append(System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString());
- sb.Append("\n");
- byte[] output = Encoding.UTF8.GetBytes(sb.ToString());
- ctx.Response.OutputStream.Write(output, 0, output.Length);
- }
- #if DEBUG
- [WebEndpoint("/d/test")]
- internal static void Experiment(HttpListenerContext ctx)
- {
- string test = "";
- byte[] output = Encoding.UTF8.GetBytes(test);
- ctx.Response.OutputStream.Write(output, 0, output.Length);
- }
- #endif
- }
- }
|