OGameStatsRetrieverClient 1.0.1
See the version list below for details.
dotnet add package OGameStatsRetrieverClient --version 1.0.1
NuGet\Install-Package OGameStatsRetrieverClient -Version 1.0.1
<PackageReference Include="OGameStatsRetrieverClient" Version="1.0.1" />
paket add OGameStatsRetrieverClient --version 1.0.1
#r "nuget: OGameStatsRetrieverClient, 1.0.1"
// Install OGameStatsRetrieverClient as a Cake Addin
#addin nuget:?package=OGameStatsRetrieverClient&version=1.0.1
// Install OGameStatsRetrieverClient as a Cake Tool
#tool nuget:?package=OGameStatsRetrieverClient&version=1.0.1
OGameStatsRetrieverClient
Client to get public data from GameForge's OGame
Usage and API
The library includes an inteface, IOGameStatsRetrieverClient
in case you wish to do something custom to your responses in your application.
Usage
This client is asynchronous and retrieves the data from the requested server, then deserializes it to a POCO. Provide a server country/language and a number to it and it will retrieve data for that server.
var client = new OGameStatsRetrieverClient("en", 1); // "en" is the country/language and 1 is the server number
await client.GetAlliancesAsync();
API
The IOGameStatsRetrieverClient retrieves alliance data, high scores, players, universes, servers, and localization data.
Alliances
Alliance High Scores
GetAllianceHighScoresAsync(HighScoreType highScoreType)
Alliance List
GetAlliancesAsync()
Localization Data
GetLocalizationAsync()
Player Data, including planets and moons
GetPlayerDataAsync(int playerId)
Player High Scores
GetPlayerHighScoresAsync(HighScoreType highScoreType)
Player List
GetPlayersAsync()
Server Data
GetServerDataAsync()
Server List
GetServersAsync()
Planet List
GetUniverseAsync()
Universes
GetUniversesAsync()
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Newtonsoft.Json (>= 12.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Initial release