示例#1
0
文件: App.cs 项目: ralfw/sammyfx
 public void Run(Request request)
 {
     while (true) {
         var response = this.routerFactory().Handle (request);
         request = Display (response);
     }
 }
示例#2
0
文件: Router.cs 项目: ralfw/sammyfx
 public Response Handle(Request request)
 {
     if (this.handlers.ContainsKey (request.Route))
         return this.handlers [request.Route.ToLower ()] (request);
     else
         throw new InvalidOperationException ($"No route handler for '{request.Route}'!");
 }