static void Main(string[] args) { RegisterAssemblyName(); RegisterControllers(); RegisterViews(); RegisterModels(); /** * /// There are two type of routers so far: * /// 1. CLI router: Parses console input and dispatches requests * /// from format {requestMethod} {controller}/{action}?{getRequest} {postRequest} * /// constructor accepts a string * /// 2. CGI router: Parses input from CGI via Environment variables * /// optionally if POST is present reads the standard input **/ IRouter router = new CliRouter(Console.ReadLine()); try { router.ParseInput(); router.Dispatch(); } catch (Exception e) { Console.WriteLine(e.Message); } }
static void Main(string[] args) { RegisterAssemblyName(); RegisterControllers(); RegisterViews(); RegisterModels(); /** /// There are two type of routers so far: /// 1. CLI router: Parses console input and dispatches requests /// from format {requestMethod} {controller}/{action}?{getRequest} {postRequest} /// constructor accepts a string /// 2. CGI router: Parses input from CGI via Environment variables /// optionally if POST is present reads the standard input **/ IRouter router = new CliRouter(Console.ReadLine()); try { router.ParseInput(); router.Dispatch(); } catch (Exception e) { Console.WriteLine(e.Message); } }