Static
Bibliothèque de base:
Bibliothèque ASPNET:
Prérequis:
- .NET Core 3.1
- .NET 5.0
- .NET 6.0
· Description:
Outil avec des données courantes utilisées dans plusieurs applications .NET comme les pays, les villes, les devises, les échanges ...
· Commencer:
Il existe deux façons d'utiliser l'outil StaticData. Les exemples sur le wiki sont disponibles
- En utilisant StaticData Nuget: Dans ce cas, si l'intention est d'utiliser uniquement les caractéristiques principales du projet, il existe une usine appelée StaticDataServiceFactory avec certaines méthodes statiques qui fourniront les différents services au sein de l'outil. Il est nécessaire de passer une base de configuration qui pourrait être créée par défaut ou pourrait être configurée avant.
De plus, dans les deux cas, vous disposez d'une configuration de méthode de configuration statique, 7
- En utilisant le projet ASPNET dans ce cas, l'outil fournit une méthode d'extension pour configurer les services dans le conteneur DI.
Remarque: Nuget a été renommé de chustasoft.statingdata.aspmvc à chustasoft.staticdata.aspnet depuis la version 1.0.1.2, qui est compatible avec la dernière version chustasoft.staticdata.aspmvc. Mettre à jour le Nuget vers le nouveau est recommandé
Une fois les dépendances enregistrées, vous pouvez utiliser en injectant les différents services disponibles sur la classe nécessaire
- Iconntryservice
- ICITYSERVICE
- Icurrencyservice
- IEXCANGERATSERVICE
Une autre implémentation fournie par l'ASPNET NUGET est un contrôleur avec toutes les méthodes nécessaires pour récupérer des informations de tous les services, sans rien faire d'autre.
- Chemin racinaire: API / StaticData
- villes / {country}
- Les villes [les pays se déroulent sur le corps]
- pays
- Pays / {CountryName}
- Pays / {Alphatype} / {Alphacode} *
- devises
- devises / {currencysymbol}
- Exchangerates / {CurrencyFrom} / {CurrencyTo} / {Date} **
- échanges / dernier / {devise}
- Exchangerates / historiques / {devise} / {Begindate} / {enddate} **
- Exchangerates / bidirectional / {CurrencyFrom} / {CurrencyTo} / {Date}
- échanges / configurés / dernier
- Exchangerates / configurés / historiques / {Begindate} / {enddate} **
*: Types alpha: Alpha3, Alpha2
**: tous les dormats de date: dd-mm-yyy
Merci d'utiliser et de contribuer