public HomeModule(ITransient transient, IRequestScoped requestScoped) : base("/home") { _transient = transient; _requestScoped = requestScoped; Debug.Assert(_requestScoped == _transient.RequestScoped); Get["/"] = _ => { var viewBag = new DynamicDictionary(); viewBag.Add("Transient", _transient); viewBag.Add("RequestScoped", _requestScoped); return View["home/index", viewBag]; }; Get["/index", runAsync: true] = async (_, token) => { await Task.Delay(1000); return "123"; }; Get["/list", runAsync: true] = async (_, token) => { await Task.Delay(1); return 500; }; Get["/edit", runAsync: true] = async (_, token) => { await Task.Delay(1); return 404; }; }
public HomeModule(ITransient transient, IRequestScoped requestScoped) : base("/home") { _transient = transient; _requestScoped = requestScoped; Debug.Assert(_requestScoped == _transient.RequestScoped); Get["/"] = _ => { var viewBag = new DynamicDictionary(); viewBag.Add("Transient", _transient); viewBag.Add("RequestScoped", _requestScoped); return(View["home/index", viewBag]); }; Get["/index", runAsync : true] = async(_, token) => { await Task.Delay(1000); return("123"); }; Get["/list", runAsync : true] = async(_, token) => { await Task.Delay(1); return(500); }; Get["/edit", runAsync : true] = async(_, token) => { await Task.Delay(1); return(404); }; }
public Transient(IRequestScoped requestScoped) { RequestScoped = requestScoped; }