예제 #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}'!");
 }