This is a .NET wrapper library around the API provided by @NovelCovid https://github.com/NovelCovid/API for tracking the global coronavirus (COVID-19, SARS-CoV-2) outbreak.
It provides up-to-date data about Coronavirus outbreak includes confirmed cases, recovered, deaths, active, today cases, today deaths, tests and more.
The version 1.0.0 doc is located here.
- Available on NuGet: https://www.nuget.org/packages/Covid19Tracker.NET/
- Install into your .NET project(.NET Standard, .NET Core, Xamarin, etc).
Add namespace
Covid19Tracker.Services
and call Covid19TrackerAPI
class to access to all methods.
- Gets global stats. Data is updated every 10 minutes.
GlobalData data = await Covid19Tracker.GetGlobalDataAsync();
- Gets All Continent's Totals
List<ContinentData> data = await Covid19Tracker.GetContinentsDataAsync();
- Gets a Specific Continent Totals.
ContinentData data = await Covid19Tracker.GetDataByContinentAsync(string contient);
Continent name: "Asia", "North America", "South America", Europe", "Africa", "Australia/Oceania"
- Gets all Countries Totals
List<CountryData> data = await Covid19Tracker.GetCountriesDataAsync();
- Get a Specific Country's Totals for Actual
CountryData data = await Covid19Tracker.GetDataByCountryAsync(string country);
Country name example: "Italy"
- Classes
public class GlobalData
{
// Gets or sets the Updated.
public DateTime Updated { get; set; }
// Gets or sets the Cases.
public long Cases { get; set; }
// Gets or sets the TodayCases.
public long TodayCases { get; set; }
// Gets or sets the Deaths.
public long Deaths { get; set; }
// Gets or sets the TodayDeaths.
public long TodayDeaths { get; set; }
// Gets or sets the Recovered.
public long Recovered { get; set; }
// Gets or sets the Active.
public long Active { get; set; }
// Gets or sets the Critical.
public long Critical { get; set; }
// Gets or Sets Population.
public long Population { get; set; }
// Gets or sets the Tests.
public long Tests { get; set; }
// Gets or sets the AffectedCountries.
public int AffectedCountries { get; set; }
}
public class ContientData
{
// Gets or sets the updated.
public DateTime Updated { get; set; }
// Gets or sets the cases.
public long Cases { get; set; }
// Gets or sets the todayCases.
public long TodayCases { get; set; }
// Gets or sets the deaths.
public long Deaths { get; set; }
// Gets or sets the todayDeaths.
public long DodayDeaths { get; set; }
// Gets or sets the recovered.
public long Recovered { get; set; }
// Gets or sets the active.
public long Active { get; set; }
// Gets or sets the critical.
public long Critical { get; set; }
// Gets or sets the continent.
public string ContinentName { get; set; }
// Gets or Sets Population.
public long Population { get; set; }
// Gets or sets the Tests.
public long Tests { get; set; }
// Gets or sets the countries.
public IList<string> Countries { get; set; }
}
public class CountryData
{
// Gets or sets the updated.
public DateTime Updated { get; set; }
// Gets or sets the cases.
public long Cases { get; set; }
// Gets or sets the todayCases.
public long TodayCases { get; set; }
// Gets or sets the deaths.
public long Deaths { get; set; }
// Gets or sets the todayDeaths.
public long DodayDeaths { get; set; }
// Gets or sets the recovered.
public long Recovered { get; set; }
// Gets or sets the active.
public long Active { get; set; }
// Gets or sets the critical.
public long Critical { get; set; }
// Gets or Sets Population.
public long Population { get; set; }
// Gets or sets Tests.
public long Tests { get; set; }
// Gets or sets the continent.
public string Continent { get; set; }
}
- LinkedIn: Kodjo Laurent Egbakou
- Twitter: @lioncoding
The MIT License (MIT) see License file
Feel free to create issues and PRs π
Thanks goes to these wonderful people (emoji key):
puf17640 π» |
Kodjo Laurent Egbakou π» |
This project follows the all-contributors specification. Contributions of any kind welcome!