public void ConsoleCommand(HttpRequest req, Map jsondata) { string cmd; if (!jsondata.TryGetValue("command", out cmd)) { req.ErrorResponse(HttpStatusCode.BadRequest, "Bad Request"); return; } using (HttpResponse res = req.BeginResponse("text/plain")) { using (Stream o = res.GetOutputStream()) { using (StreamWriter w = o.UTF8StreamWriter()) { IAdminWebIF webif = m_WebIF; if (webif != null) { var tty = new ConsoleAdminTty(w) { SelectedScene = webif.GetSelectedRegion(req, jsondata) }; m_Commands.ExecuteCommandString(cmd, tty); webif.SetSelectedRegion(req, jsondata, tty.SelectedScene); } } } } }