private void OnStatusSpecific(HttpListenerRequest req, HttpListenerResponse resp) { if (req.HttpMethod != "GET") { resp.Write405(); } var g = req.Url.AbsolutePath.Substring(8); Guid job; if (!Guid.TryParse(g, out job) || !jobs.ContainsKey(job)) { resp.Write404(); return; } resp.WriteJson(new Result(jobs[job])); }