참고이 저장소는 .NET 스탠드 2+에서 개발되었습니다.
이 저장소의 목표는 방법이나 프로세스 실행의 결과로받은 답변을 관리하고 동의 할 가능성을 제공하는 것입니다.
다시 말해, 실행 된 방법에 대해 단일 (일반) 응답, 구조화되고 쉽게 구문 분석 된 모델을 사용할 수 있습니다. 결과적으로 얻을 메시지와 메시지 유형을 제어 할 수 있습니다.
현재 6 개의 일반적인 유형의 메시지 ( Info , Warning , Error , NotFound , AccessDenied , Exception )가 발신자에게 반환 할 수있는 6 가지 유형의 메시지가 구현됩니다. MessageType Enum에서 볼 수 있듯이 이전에 지정된 3 가지 ( Info , Warning , Error ) 유형에 대한 9 가지 유형의 메시지가 새로운 끝 Confirm 으로 존재합니다. 그들 모두의 아이디어는 ui (또는 발신자)가 대화 상자/팝업/모달로 구문 분석/사용될 것이라고 UI (또는 발신자)에게 알리는 것입니다.
보다 유연하고 직관적 인 사용을 위해서는 솔루션에서 설정 메시지, 오류 등 ( WithMessage , WithKeyCode , WithCodeMessage , WithError , WithErrors )에 대한 유창한 액세스와 같은 확장 방법이 지속됩니다. 경우에 따라 코드 실행 방법과 데이터 저장소 이름 사이의 링크와 같은 추가 정보를 결과에 추가해야 할 경우에도 저장 절차, 기능 또는 테이블 등; 코드/결과에는이 정보가 저장되어 발신자에게 반환 될 수있는 정의 된 객체 RelatedObject 개체가 있습니다.
보다 효율적으로 사용하려면, 경우에 따라 실행 요청이 성공적이거나 실패한 후 일부 사용자 정의 작업/기능을 실행해야 할 때. 이 경우 확장 방법 ( ActionOnSuccess , ActionOnFailure , ActionOn , ExecuteAction , FunctionOnSuccess , FunctionOnFailure , FunctionOn , ExecuteFunction )이 추가되었습니다. 이는 실행이 실패와 동일한 상태를 가질 때 삽입 로그와 같이이 조치/기능을 실행할 수 있습니다.
사용하려면 추가 구성 요소 나 팩이 필요하지 않습니다. 따라서 프로젝트에 추가/설치하면 즉시 사용할 수 있습니다.
프로젝트에서 사용하려는 경우 Nuget.org에서 패키지를 설치하거나 원하는 버전을 지정할 수 있습니다.
Install-Package AggregatedGenericResultMessage -Version xxxx