protected override JSONValue HandlePost(Request request, JSONValue payload) { string str = payload.Get("action").AsString(); switch (str) { case "move": { string from = request.Url.Substring("/unity/".Length); string to = payload.Get("newpath").AsString(); this.MoveAsset(from, to); break; } case "create": { string assetPath = request.Url.Substring("/unity/".Length); byte[] bytes = Convert.FromBase64String(payload.Get("contents").AsString()); string contents = Encoding.UTF8.GetString(bytes); this.CreateAsset(assetPath, contents); break; } default: { RestRequestException exception = new RestRequestException { HttpStatusCode = HttpStatusCode.BadRequest, RestErrorString = "Uknown action: " + str }; throw exception; } } return new JSONValue(); }
protected override JSONValue HandlePost(Request request, JSONValue payload) { string str = payload.Get("action").AsString(); string str2 = this.CurrentState(); switch (str) { case "play": EditorApplication.isPlaying = true; EditorApplication.isPaused = false; break; case "pause": EditorApplication.isPaused = true; break; case "stop": EditorApplication.isPlaying = false; break; default: { RestRequestException exception = new RestRequestException { HttpStatusCode = HttpStatusCode.BadRequest, RestErrorString = "Invalid action: " + str }; throw exception; } } JSONValue value3 = new JSONValue(); value3["oldstate"] = str2; value3["newstate"] = this.CurrentState(); return value3; }
protected override JSONValue HandlePost(Request request, JSONValue payload) { string str1 = payload.Get("action").AsString(); string str2 = this.CurrentState(); string key = str1; if (key != null) { // ISSUE: reference to a compiler-generated field if (PlayModeRestHandler.\u003C\u003Ef__switch\u0024mapA == null) { // ISSUE: reference to a compiler-generated field PlayModeRestHandler.\u003C\u003Ef__switch\u0024mapA = new Dictionary<string, int>(3) { { "play", 0 }, { "pause", 1 }, { "stop", 2 } }; } int num; // ISSUE: reference to a compiler-generated field if (PlayModeRestHandler.\u003C\u003Ef__switch\u0024mapA.TryGetValue(key, out num)) { switch (num) { case 0: EditorApplication.isPlaying = true; EditorApplication.isPaused = false; break; case 1: EditorApplication.isPaused = true; break; case 2: EditorApplication.isPlaying = false; break; default: goto label_8; } JSONValue jsonValue = new JSONValue(); jsonValue["oldstate"] = (JSONValue) str2; jsonValue["newstate"] = (JSONValue) this.CurrentState(); return jsonValue; } } label_8: throw new RestRequestException() { HttpStatusCode = HttpStatusCode.BadRequest, RestErrorString = "Invalid action: " + str1 }; }
protected override JSONValue HandlePost(Request request, JSONValue payload) { string str = payload.Get("action").AsString(); string key = str; if (key != null) { // ISSUE: reference to a compiler-generated field if (AssetRestHandler.AssetHandler.\u003C\u003Ef__switch\u0024map9 == null) { // ISSUE: reference to a compiler-generated field AssetRestHandler.AssetHandler.\u003C\u003Ef__switch\u0024map9 = new Dictionary<string, int>(2) { { "move", 0 }, { "create", 1 } }; } int num; // ISSUE: reference to a compiler-generated field if (AssetRestHandler.AssetHandler.\u003C\u003Ef__switch\u0024map9.TryGetValue(key, out num)) { if (num != 0) { if (num == 1) this.CreateAsset(request.Url.Substring("/unity/".Length), Encoding.UTF8.GetString(Convert.FromBase64String(payload.Get("contents").AsString()))); else goto label_8; } else this.MoveAsset(request.Url.Substring("/unity/".Length), payload.Get("newpath").AsString()); return new JSONValue(); } } label_8: throw new RestRequestException() { HttpStatusCode = HttpStatusCode.BadRequest, RestErrorString = "Uknown action: " + str }; }