public Controller(Router router, Database<Entity> database) { this.db = database; Action<string, Func<IOwinContext, IDictionary<string, string>, Task>> add = router.Add; add("/", Index); add("/key/:key", Key); add("/search/:from/:to", Search); }
public void Configuration(IAppBuilder app) { var path = AppDomain.CurrentDomain.SetupInformation.ApplicationBase; var database = new Database<Entity>(Path.Combine(path, "database")); var router = new Router(); new Controller(router, database); new WebServer(router).Configure(app); }
public WebServer(Router router) { this.Router = router; }