public Module() { Get["/"] = x => { return "This is the root! Visit <a href='/routes'>/routes</a> to see all registered routes!"; }; Get["/test"] = x => { return "Test"; }; Get["/routes"] = x => { var routes = GetRoutes("GET").GetRouteDescriptions(); return View.Razor("~/views/routes.cshtml", routes); }; Get["/static"] = x => { return View.Static("~/views/static.htm"); }; Get["/razor"] = x => { var model = new RatPack { FirstName = "Frank" }; return View.Razor("~/views/razor.cshtml", model); }; Get["/nhaml"] = x => { var model = new RatPack { FirstName = "Andrew" }; return View.Haml("~/views/nhaml.haml", model); }; Get["/ndjango"] = x => { var model = new RatPack { FirstName = "Michael" }; return View.Django("~/views/ndjango.django", model); }; Get["/spark"] = x => { var model = new RatPack { FirstName = "Bright" }; return View.Spark("~/views/spark.spark", model); }; Get["/json"] = x => { var model = new RatPack { FirstName = "Andy" }; return Response.AsJson(model); }; Get["/xml"] = x => { var model = new RatPack { FirstName = "Andy" }; return Response.AsXml(model); }; }
public Module() { Get["/"] = x => { return "This is the root. Visit /razor!"; }; Get["/test"] = x => { return "Test"; }; Get["/razor"] = x => { var model = new RatPack { FirstName = "Frank" }; return View.Razor("~/views/razor.cshtml", model); }; }
public MainModule(IRouteCacheProvider routeCacheProvider) { Get["/"] = x => { return View.Razor("~/views/routes.cshtml", routeCacheProvider.GetCache()); }; // TODO - implement filtering at the RouteDictionary GetRoute level Get["/filtered", r => true] = x => { return "This is a route with a filter that always returns true."; }; Get["/filtered", r => false] = x => { return "This is also a route, but filtered out so should never be hit."; }; Get["/test"] = x => { return "Test"; }; Get["/static"] = x => { return View.Static("~/views/static.htm"); }; Get["/razor"] = x => { var model = new RatPack { FirstName = "Frank" }; return View.Razor("~/views/razor.cshtml", model); }; Get["/ndjango"] = x => { var model = new RatPack { FirstName = "Michael" }; return View.Django("~/views/ndjango.django", model); }; Get["/spark"] = x => { var model = new RatPack { FirstName = "Bright" }; return View.Spark("~/views/spark.spark", model); }; Get["/json"] = x => { var model = new RatPack { FirstName = "Andy" }; return Response.AsJson(model); }; Get["/xml"] = x => { var model = new RatPack { FirstName = "Andy" }; return Response.AsXml(model); }; }
public Module() { Get["/"] = x => { return "This is the root. Visit /static, /razor, /nhaml or /ndjango or /spark!"; }; Get["/test"] = x => { return "Test"; }; Get["/static"] = x => { return View.Static("~/views/static.htm"); }; Get["/razor"] = x => { var model = new RatPack { FirstName = "Frank" }; return View.Razor("~/views/razor.cshtml", model); }; Get["/nhaml"] = x => { var model = new RatPack { FirstName = "Andrew" }; return View.Haml("~/views/nhaml.haml", model); }; Get["/ndjango"] = x => { var model = new RatPack { FirstName = "Michael" }; return View.Django("~/views/ndjango.django", model); }; Get["/spark"] = x => { var model = new RatPack { FirstName = "Bright" }; return View.Spark("~/views/spark.spark", model); }; Get["/json"] = x => { var model = new RatPack { FirstName = "Frank" }; return Response.AsJson(model); }; Get["/xml"] = x => { var model = new RatPack { FirstName = "Frank" }; return Response.AsXml(model); }; }
public MainModule(IRouteCacheProvider routeCacheProvider) { Get["/"] = x => { return View["routes.cshtml", routeCacheProvider.GetCache()]; }; Get["/style/{file}"] = x => { return Response.AsCss("Content/" + (string)x.file); }; Get["/scripts/{file}"] = x => { return Response.AsJs("Content/" + (string)x.file); }; Get["/filtered", r => true] = x => { return "This is a route with a filter that always returns true."; }; Get["/filtered", r => false] = x => { return "This is also a route, but filtered out so should never be hit."; }; Get[@"/(?<foo>\d{2,4})/{bar}"] = x => { return string.Format("foo: {0}<br/>bar: {1}", x.foo, x.bar); }; Get["/test"] = x => { return "Test"; }; Get["/javascript"] = x => { return View["~/views/javascript.html"]; }; Get["/static"] = x => { return View["~/views/static.htm"]; }; Get["/razor"] = x => { var model = new RatPack { FirstName = "Frank" }; return View["~/views/razor.cshtml", model]; }; Get["/embedded"] = x => { var model = new RatPack { FirstName = "Embedded" }; return View["embedded", model]; }; Get["/embedded2"] = x => { var model = new RatPack { FirstName = "Embedded2" }; return View["embedded.django", model]; }; Get["/viewmodelconvention"] = x => { return View[new SomeViewModel()]; }; Get["/ndjango"] = x => { var model = new RatPack { FirstName = "Michael" }; return View["~/views/ndjango.django", model]; }; Get["/spark"] = x => { var model = new RatPack { FirstName = "Bright" }; return View["~/views/spark.spark", model]; }; Get["/json"] = x => { var model = new RatPack { FirstName = "Andy" }; return Response.AsJson(model); }; Get["/xml"] = x => { var model = new RatPack { FirstName = "Andy" }; return Response.AsXml(model); }; Get["session"] = x => { var value = Session["moo"] ?? ""; var output = "Current session value is: " + value; if (String.IsNullOrEmpty(value.ToString())) { Session["moo"] = "I've created a session!"; } return output; }; Get["sessionObject"] = x => { var value = Session["baa"] ?? "null"; var output = "Current session value is: " + value; if (value.ToString() == "null") { Session["baa"] = new Payload(27, true, "some random string value"); } return output; }; }
public MainModule(IRouteCacheProvider routeCacheProvider) { Get["/"] = x => { return View.Razor("~/views/routes.cshtml", routeCacheProvider.GetCache()); }; Get["/style/{file}"] = x => { return Response.AsCss("~/Content/" + (string)x.file); }; Get["/scripts/{file}"] = x => { return Response.AsJs("~/Content/" + (string)x.file); }; // TODO - implement filtering at the RouteDictionary GetRoute level Get["/filtered", r => true] = x => { return "This is a route with a filter that always returns true."; }; Get["/filtered", r => false] = x => { return "This is also a route, but filtered out so should never be hit."; }; Get[@"/(?<foo>\d{2,4})/{bar}"] = x => { return string.Format("foo: {0}<br/>bar: {1}", x.foo, x.bar); }; Get["/test"] = x => { return "Test"; }; Get["/javascript"] = x => { return View.Static("~/views/javascript.html"); }; Get["/static"] = x => { return View.Static("~/views/static.htm"); }; Get["/razor"] = x => { var model = new RatPack { FirstName = "Frank" }; return View.Razor("~/views/razor.cshtml", model); }; Get["/ndjango"] = x => { var model = new RatPack { FirstName = "Michael" }; return SmartView("~/views/ndjango.django", model); }; Get["/spark"] = x => { var model = new RatPack { FirstName = "Bright" }; return View.Spark("~/views/spark.spark", model); }; Get["/json"] = x => { var model = new RatPack { FirstName = "Andy" }; return Response.AsJson(model); }; Get["/xml"] = x => { var model = new RatPack { FirstName = "Andy" }; return Response.AsXml(model); }; }
public MainModule(IRouteCacheProvider routeCacheProvider) { //Compiles but does not execute as expected under Mono 2.8 // Get["/"] = x => { // return View.Razor("~/views/routes.cshtml", routeCacheProvider.GetCache()); // }; Get["/"] = x => { var model = routeCacheProvider.GetCache().ToList(); return View.Spark("~/views/routes.spark", model); }; // TODO - implement filtering at the RouteDictionary GetRoute level Get["/filtered", r => true] = x => { return "This is a route with a filter that always returns true."; }; Get["/filtered", r => false] = x => { return "This is also a route, but filtered out so should never be hit."; }; Get["/redirect"] = x => { return Response.AsRedirect("http://www.google.com"); }; Get["/test"] = x => { return "Test"; }; Get["/static"] = x => { return View.Static("~/views/static.htm"); }; //Compiles but does not execute as expected under Mono 2.8 // Get["/razor"] = x => { // var model = new RatPack { FirstName = "Frank" }; // return View.Razor("~/views/razor.cshtml", model); // }; Get["/ndjango"] = x => { var model = new RatPack { FirstName = "Michael" }; return View.Django("~/views/ndjango.django", model); }; Get["/spark"] = x => { var model = new RatPack { FirstName = "Bright" }; return View.Spark("~/views/spark.spark", model); }; Get["/json"] = x => { var model = new RatPack { FirstName = "Andy" }; return Response.AsJson(model); }; Get["/xml"] = x => { var model = new RatPack { FirstName = "Andy" }; return Response.AsXml(model); }; //Call the following url to test //http://127.0.0.1:8080/access?oauth_token=11111111111111&oauth_verifier=2222222222222222 //Dynamic cast is for Mono 2.8 only - Fixed in Mono 2.10 Preview Get["/access"] = x => { try{ return "Success: " + ((dynamic)Request.Query).oauth_token + "; " + ((dynamic)Request.Query).oauth_verifier; } catch { return "Call as: /access?oauth_token=11111111111111&oauth_verifier=2222222222222222"; } }; }