Skip to content

Commit

Permalink
It simply needs to check if there are more achievements for a games t…
Browse files Browse the repository at this point in the history
…han one page, because of some only having one page.
  • Loading branch information
liebki committed Aug 17, 2022
1 parent bd52387 commit 77172f7
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 3 deletions.
5 changes: 4 additions & 1 deletion RawgNET/RawgAccessManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,10 @@ internal static Game RawgRequest(string name, string rawgkey, bool getAchievemen
List<Result> AchievementList = new();
GameReturnValue.AchievementsAvailable = true;
AchievementList.AddRange(gameAchievementQuery.Result.Results);
AchievementList.AddRange(QueryAllAchievements(gameAchievementQuery, new()));
if (gameAchievementQuery.Result.Next?.AbsoluteUri.Contains("page=") == true)
{
AchievementList.AddRange(QueryAllAchievements(gameAchievementQuery, new()));
}
GameReturnValue.Achievements = AchievementList;
}
}
Expand Down
7 changes: 7 additions & 0 deletions RawgNET/RawgNET.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,13 @@
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>0.0.2</Version>
<Title>RawgNet</Title>
<Authors>liebki</Authors>
<Copyright>liebki</Copyright>
<PackageProjectUrl>https://github.com/liebki/RawgNET</PackageProjectUrl>
<RepositoryUrl>https://github.com/liebki/RawgNET</RepositoryUrl>
<RepositoryType>git</RepositoryType>
</PropertyGroup>

<ItemGroup>
Expand Down
6 changes: 5 additions & 1 deletion RawgNetDemo/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@ private static void Main(string[] args)
if (!object.Equals(game, null))
{
Console.WriteLine($"Output for: {game.Name} | {game.NameOriginal}\n");
Console.WriteLine(game.ToString());
}
Console.WriteLine($"Achievements {Environment.NewLine}--------------");
foreach (Result item in game.Achievements)
{
Console.WriteLine($"------ {Environment.NewLine} Name: {item.Name} {Environment.NewLine} Description: {item.Description} {Environment.NewLine} Image: {item.Image} {Environment.NewLine}");
}
}
}
Expand Down
9 changes: 8 additions & 1 deletion RawgNetDemo/RawgNetDemo.csproj
Original file line number Diff line number Diff line change
@@ -1,10 +1,17 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>0.0.2</Version>
<Title>RawgNetDemo</Title>
<Authors>liebki</Authors>
<Copyright>liebki</Copyright>
<PackageProjectUrl>https://github.com/liebki/RawgNET</PackageProjectUrl>
<RepositoryUrl>https://github.com/liebki/RawgNET</RepositoryUrl>
<RepositoryType>git</RepositoryType>
</PropertyGroup>

<ItemGroup>
Expand Down

0 comments on commit 77172f7

Please sign in to comment.