aberteau / OpenFoodFacts4Net

.Net components for OpenFoodFacts (API Client, CSV data reader, ...)

Home Page:https://amaelberteau.com/project/openfoodfacts4net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenFoodFacts4Net

.Net components for OpenFoodFacts (API Client, CSV data reader, ...)

Target Platform : .Net Standard 2.0

Projects

Name Description Type TargetFramework NuGet
Json JSON Serialization Class Library netstandard2.0 Nuget
ApiClient API Client Class Library netstandard2.0 Nuget
Csv CSV Dump Reader Class Library netstandard2.0 Nuget
Taxonomy.Json JSON Taxonomy Serialization Class Library netstandard2.0 Nuget
TestConsoleApp Test Console App Console Application net6.0

Getting Started

Before you can use OpenFoodFacts4Net.ApiClient in your application, you need to add the NuGet package. You can do it using your IDE or the command line:

dotnet add package OpenFoodFacts4Net.ApiClient

Basic Usage

(See Samples.ApiClient.ConsoleApp)

Client client = new Client();
string barcode = "3017620422003";
GetProductResponse productResponse = await client.GetProductAsync(barcode);

If you want to set the User-Agent header :

String userAgent = UserAgentHelper.GetUserAgent("applicationName", "system", "version", "projectUrl");
Client client = new Client(userAgent);
string barcode = "3017620422003";
GetProductResponse productResponse = await client.GetProductAsync(barcode);

Authors

  • Amael BERTEAU

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details

NuGet Packages

Available on NuGet Gallery :

Credits

About

.Net components for OpenFoodFacts (API Client, CSV data reader, ...)

https://amaelberteau.com/project/openfoodfacts4net

License:Apache License 2.0


Languages

Language:C# 99.4%Language:Batchfile 0.6%