public Server() { Get["/getCurrentValues"] = parameters => { InformationUpdate update = Globals.CurrentInformationUpdate; string data = JsonConvert.SerializeObject(update); Response response = (Response)data; response.ContentType = "application/json"; return(response); }; Get["/getCrewValues"] = parameters => { CrewUpdate update = Globals.CurrentCrewUpdate; string data = JsonConvert.SerializeObject(update); Response response = (Response)data; response.ContentType = "application/json"; return(response); }; Get["/getBracketValues"] = parameters => { BracketUpdate update = Globals.bracketInfo; string data = JsonConvert.SerializeObject(update); Response response = (Response)data; response.ContentType = "application/json"; return(response); }; Get["/scoreboard"] = paramaters => { return(Response.AsFile("Content/index.html", "text/html")); }; }
public Server() { Get("/getCurrentValues", args => { InformationUpdate update = Globals.CurrentInformationUpdate; string data = JsonConvert.SerializeObject(update); Response response = (Response)data; response.ContentType = "application/json"; return(response); }); string signinUrl = "https://id.twitch.tv/oauth2/authorize?client_id=rbgf9stmosizemdnlin9s1jivdvzkd&redirect_uri=http://localhost:" + Globals.settings.serverPort + "/twitch-signin-redirect?&response_type=token&scope=chat:read chat:edit user:read:email"; if (Globals.settings.serverPort == 80) { signinUrl = signinUrl.Replace(":80/", "/"); } Get("/twitch-signin-start", args => View["twitch-signin.sshtml", ViewBag.value = signinUrl]); /* Get["/twitch-signin-start"] = parameters => * { * string url = "https://id.twitch.tv/oauth2/authorize?client_id=rbgf9stmosizemdnlin9s1jivdvzkd&redirect_uri=http://localhost:" + Globals.settings.serverPort + "/twitch-signin-redirect?&response_type=token&scope=chat:read chat:edit"; * return "<script>window.location.href = \"" + url + "\";</script>"; * };*/ Post("/twitch-token", args => { dynamic data = JsonConvert.DeserializeObject(Request.Body.AsString()); string token = data.token; string name = data.name; Globals.settings.TwitchBotToken = token; Globals.settings.TwitchBotName = name; return(HttpStatusCode.OK); }); Get("/twitch-signin-redirect", args => View["twitch-redirect.sshtml"]); Get("/greet/{name}", x => { return(string.Concat("Hello ", x.name)); }); Get("/gg-slug", args => { return(Globals.CurrentInformationUpdate.Smashgg.slug); }); dynamic ggModel = new { slug = Globals.CurrentInformationUpdate.Smashgg.slug }; Get("/stream-queue", args => View["stream-queue.sshtml", ggModel]); Get("/stream-queue-callback", args => { return(Globals.CurrentInformationUpdate.Smashgg.streamQueue.ToString()); }); }