Remarque Ce référentiel est développé dans .NetStandard2 + avec la prise en charge des résultats du service SOAP principalement utilisés dans le Framework .NET (support actuel 4.5, 4.6.1 - 4.8)
L'objectif de ce référentiel est d'offrir la possibilité de gérer et de convenir des réponses reçues à la suite de l'exécution d'une méthode ou d'un processus.
En d'autres termes, il offre la possibilité d'utiliser un modèle de réponse (général) unique, structuré et plus facile pour les méthodes exécutées. En conséquence, vous pouvez contrôler les messages et les types de messages qui seront obtenus.
En suivant actuellement, 6 types généraux de messages ( Info , Warning , Error , NotFound , AccessDenied , Exception ) sont implémentés qui peuvent être renvoyés à l'appelant. Comme vous pouvez le voir dans l'énumération MessageType , il existe 9 types de messages, pour les 3 types ( Info , Warning , Error ) précédemment spécifiés, il Confirm de nouvelles extrémités. L'idée de tous est d'informer l'interface utilisateur (ou l'appelant) que le message retourné sera analysé / utilisé comme boîte de dialogue / popup / modal.
Pour une utilisation plus flexible et intuitive, en solution, une méthode d'extension de persiste comme un accès fluide au message définie, à l'erreur, etc. ( WithMessage , WithKeyCode , WithCodeMessage , WithError , WithErrors ). Dans certains cas, lorsque vous pouvez avoir la nécessité d'ajouter les informations supplémentaires des résultats comme le lien entre la méthode d'exécution de code et le nom du magasin de données: procédure, fonction ou table stockée, etc.; Dans le code / résultat, l'objet défini RelatedObject où ces informations peuvent être stockées et renvoyées à l'appelant.
Pour une utilisation plus efficace, lorsque dans certains cas, lorsque vous devrez peut-être exécuter certaines actions / fonctions personnalisées après une demande d'exécution réussie ou échouée. Dans ce cas, des méthodes d'extension ajoutées ( ActionOnSuccess , ActionOnFailure , ActionOn , ExecuteAction , FunctionOnSuccess , FunctionOnFailure , FunctionOn , ExecuteFunction ) vous permettent d'exécuter cette action / fonction comme le journal d'insertion lorsque l'exécution a un statut égal à la défaillance.
Aucun composant ou pack supplémentaire n'est requis pour une utilisation. Ainsi, il doit seulement être ajouté / installé dans le projet et peut être utilisé instantanément.
Si vous souhaitez l'utiliser dans votre projet, vous pouvez installer le package à partir de nuget.org ou spécifier la version que vous souhaitez:
Install-Package AggregatedGenericResultMessage -Version xxxx