Skip to content

Commit 6905d9a

Browse files
XummHttpClient User-Agent Version (#38)
* Apply `PackageVersion` to Assembly versions * Add Assembly version to `User-Agent`
1 parent 845e4a8 commit 6905d9a

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/XUMM.NET.SDK/Clients/XummHttpClient.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ namespace XUMM.NET.SDK.Clients;
1515

1616
public class XummHttpClient : IXummHttpClient
1717
{
18+
private static readonly string? UserAgentVersion = typeof(XummHttpClient).Assembly.GetName().Version?.ToString();
19+
1820
private readonly ApiConfig _config;
1921
private readonly IHttpClientFactory _httpClientFactory;
2022
private readonly ILogger<XummHttpClient> _logger;
@@ -81,7 +83,7 @@ public HttpClient GetHttpClient(bool setCredentials)
8183
}
8284

8385
httpClient.DefaultRequestHeaders.Add("Accept", "application/json");
84-
httpClient.DefaultRequestHeaders.Add("User-Agent", "XUMM-Net");
86+
httpClient.DefaultRequestHeaders.Add("User-Agent", $"XummDotNet/{UserAgentVersion}");
8587
return httpClient;
8688
}
8789

src/XUMM.NET.SDK/XUMM.NET.SDK.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
2626
<PackageReadmeFile>README.md</PackageReadmeFile>
2727
<PackageVersion>$(PackageVersion)</PackageVersion>
28+
<AssemblyVersion>$(PackageVersion)</AssemblyVersion>
29+
<AssemblyFileVersion>$(PackageVersion)</AssemblyFileVersion>
30+
<AssemblyInformationalVersion>$(PackageVersion)</AssemblyInformationalVersion>
2831
</PropertyGroup>
2932

3033
<ItemGroup>

0 commit comments

Comments
 (0)