Skip to content

Commit b95b20e

Browse files
author
Justin Skiles
committed
Changed Playtime to be a TimeSpan instead of uint of minutes.
1 parent 55fdc40 commit b95b20e

4 files changed

Lines changed: 16 additions & 4 deletions

File tree

src/SteamWebAPI2.Net45/SteamWebAPI2.Net45.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
<Private>True</Private>
4141
</Reference>
4242
<Reference Include="Steam.Models, Version=3.0.1.0, Culture=neutral, processorArchitecture=MSIL">
43-
<HintPath>..\packages\Steam.Models.3.0.1-ci-00026\lib\net45\Steam.Models.dll</HintPath>
43+
<HintPath>..\packages\Steam.Models.3.0.1-ci-00029\lib\net45\Steam.Models.dll</HintPath>
4444
<Private>True</Private>
4545
</Reference>
4646
<Reference Include="System" />

src/SteamWebAPI2.Net45/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
<packages>
33
<package id="AutoMapper" version="5.2.0" targetFramework="net45" />
44
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net45" />
5-
<package id="Steam.Models" version="3.0.1-ci-00026" targetFramework="net45" />
5+
<package id="Steam.Models" version="3.0.1-ci-00029" targetFramework="net45" />
66
</packages>

src/SteamWebAPI2/AutoMapperConfiguration.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,19 @@ public static void Initialize()
328328
}
329329
});
330330

331-
x.CreateMap<OwnedGame, OwnedGameModel>();
331+
x.CreateMap<OwnedGame, OwnedGameModel>()
332+
.ForMember(dest => dest.PlaytimeLastTwoWeeks, opts => opts.ResolveUsing(src =>
333+
{
334+
if (!src.Playtime2weeks.HasValue)
335+
{
336+
return (TimeSpan?)null;
337+
}
338+
return TimeSpan.FromMinutes(src.Playtime2weeks.Value);
339+
}))
340+
.ForMember(dest => dest.PlaytimeForever, opts => opts.ResolveUsing(src =>
341+
{
342+
return TimeSpan.FromMinutes(src.PlaytimeForever);
343+
}));
332344
x.CreateMap<OwnedGamesResult, OwnedGamesResultModel>();
333345
x.CreateMap<OwnedGamesResultContainer, OwnedGamesResultModel>().ConvertUsing(
334346
src => Mapper.Map<OwnedGamesResult, OwnedGamesResultModel>(src.Result)

src/SteamWebAPI2/project.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@
2929
"dependencies": {
3030
"AutoMapper": "5.2.0",
3131
"Newtonsoft.Json": "9.0.1",
32-
"Steam.Models": "3.0.1-ci-00026"
32+
"Steam.Models": "3.0.1-ci-00029"
3333
}
3434
}

0 commit comments

Comments
 (0)