Example #1
0
        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;
            };
        }
Example #2
0
        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);
            };
        }
Example #3
0
 public Transient(IRequestScoped requestScoped)
 {
     RequestScoped = requestScoped;
 }
Example #4
0
 public Transient(IRequestScoped requestScoped)
 {
     RequestScoped = requestScoped;
 }