Skip to content

Commit 7f31c88

Browse files
author
babelshift
committed
Removed unused classes.
Added wrapper for GetSteamLevel method.
1 parent cd07c22 commit 7f31c88

8 files changed

Lines changed: 28 additions & 116 deletions

File tree

SteamWebAPI2.Models/Cart.cs

Lines changed: 0 additions & 15 deletions
This file was deleted.

SteamWebAPI2.Models/FeedData.cs

Lines changed: 0 additions & 30 deletions
This file was deleted.

SteamWebAPI2.Models/Group.cs

Lines changed: 0 additions & 24 deletions
This file was deleted.

SteamWebAPI2.Models/LineItem.cs

Lines changed: 0 additions & 16 deletions
This file was deleted.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// Generated by Xamasoft JSON Class Generator
2+
// http://www.xamasoft.com/json-class-generator
3+
4+
using Newtonsoft.Json;
5+
6+
namespace SteamWebAPI2.Models
7+
{
8+
public class SteamLevelResult
9+
{
10+
[JsonProperty("player_level")]
11+
public int PlayerLevel { get; set; }
12+
}
13+
14+
public class SteamLevelResultContainer
15+
{
16+
[JsonProperty("response")]
17+
public SteamLevelResult Result { get; set; }
18+
}
19+
}

SteamWebAPI2.Models/SteamWebAPI2.Models.csproj

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,6 @@
8383
<Compile Include="GameEconomy\StoreStatusResultContainer.cs" />
8484
<Compile Include="FeedData.cs" />
8585
<Compile Include="GameClientResultContainer.cs" />
86-
<Compile Include="Group.cs" />
87-
<Compile Include="LineItem.cs" />
8886
<Compile Include="PlayerSummaryResultContainer.cs" />
8987
<Compile Include="Profile.cs" />
9088
<Compile Include="Properties\AssemblyInfo.cs" />
@@ -93,13 +91,13 @@
9391
<Compile Include="SteamEconomy\AssetClassInfoResultContainer.cs" />
9492
<Compile Include="SteamEconomy\AssetPriceResultContainer.cs" />
9593
<Compile Include="SteamInterface.cs" />
94+
<Compile Include="SteamLevelResultContainer.cs" />
9695
<Compile Include="SteamNewsResultContainer.cs" />
9796
<Compile Include="SteamServerInfo.cs" />
9897
<Compile Include="TF2\GoldenWrenchResultContainer.cs" />
9998
<Compile Include="UserAchievements.cs" />
10099
<Compile Include="UserBanStatus.cs" />
101100
<Compile Include="UserGroupListResultContainer.cs" />
102-
<Compile Include="UserStats.cs" />
103101
<Compile Include="UserStatsForGameResultContainer.cs" />
104102
<Compile Include="Utilities\AssetClassInfoJsonConverter.cs" />
105103
<Compile Include="Utilities\CSGODataCenterJsonConverter.cs" />

SteamWebAPI2.Models/UserStats.cs

Lines changed: 0 additions & 28 deletions
This file was deleted.

SteamWebAPI2/PlayerService.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@ public PlayerService(string steamWebApiKey)
1414
{
1515
}
1616

17+
public async Task<int> GetSteamLevelAsync(long steamId)
18+
{
19+
List<SteamWebRequestParameter> parameters = new List<SteamWebRequestParameter>();
20+
AddToParametersIfHasValue("steamid", steamId, parameters);
21+
var steamLevelResult = await CallMethodAsync<SteamLevelResultContainer>("GetSteamLevel", 1, parameters);
22+
return steamLevelResult.Result.PlayerLevel;
23+
}
24+
1725
public async Task<OwnedGamesResult> GetOwnedGamesAsync(long steamId, bool? includeAppInfo = null, bool? includeFreeGames = null, IReadOnlyCollection<int> appIdsToFilter = null)
1826
{
1927
int? includeAppInfoBit = 0;

0 commit comments

Comments
 (0)