라우터가 요청을 처리중에 발생한 익셉션을 전역적으로 한군데서 받아서 처리할 수 있다.
IApplicationStartup을 구현한 클래스가 public으로 존재할 경우, 별도의 초기화/등록 코드 없이도 Nancy가 알아서 해당 클래스를 파이프라인에 등록한다.
이러한 구조는 각각의 라우터가 각각의 에러 처리 루틴을 가지지 않고도, 로직 자체에 집중할 수 있기 되기 때문에 훨씬 깔끔한 코드를 만들 수 있다.
'C#' 카테고리의 다른 글
[C#] 콜스택 가져오기 (0) | 2016.02.02 |
---|---|
[C#] Action과 Func의 차이점 (0) | 2016.02.01 |
[C#] NUnitLite, Jenkins CI 연동하기 (0) | 2016.01.04 |
[C#] Code Contracts 사용하기 (0) | 2015.12.11 |
[C#] NUnit, NUnitLite 사용하기 (0) | 2015.12.10 |