Skip to content
Snippets Groups Projects
Commit 24dc866d authored by Klaus Fischer's avatar Klaus Fischer
Browse files

feature: add .NET Version to http Header

parent 599b29c5
No related branches found
No related tags found
1 merge request!94Epic/1256 bidiko
......@@ -28,7 +28,7 @@ public abstract class FitConnectClient : IFitConnectClient {
public const string LeikaKeyPattern = @"^99\d{12}$";
internal const string VersionHeaderPattern =
@"^(FITConnectDotNetSDK)\/(((\d+\.){2,3}\d+(-[a-z]+\.\d+)?)|(local-build))\s{1}\((commit:)([a-zA-Z0-9]{5,}|(unreleased));\s{1}(os):(.*)\)$";
@"^(FITConnectDotNetSDK)\/(((\d+\.){2,3}\d+(-[a-z]+\.\d+)?)|(local-build))\s{1}\((os):(.*);\s{1}.NET:(.*);\s{1}(commit:)([a-zA-Z0-9]{5,}|(unreleased))\)$";
private readonly List<string>? _privateDecryptionKeys;
private readonly string? _privateKeySigning;
......
......@@ -191,6 +191,8 @@ public class Sender : FitConnectClient, ISender {
if (sendable.Attachments != null)
foreach (var attachment in sendable.Attachments)
submission!.Attachments.Add(attachment);
submission.Callback = sendable.Callback;
var created =
isReply
......
......@@ -60,8 +60,9 @@ internal class RestCallService : IRestCallService {
if (_versionHeader != null) return _versionHeader;
var version = ProjectSpecification.PackageVersion;
var commit = ProjectSpecification.CommitId;
var dotnetVersion = Environment.Version;
var osVersion = Environment.OSVersion.Platform.ToString() + Environment.OSVersion.Version;
_versionHeader = $"FITConnectDotNetSDK/{version} (commit:{commit}; os:{osVersion})";
_versionHeader = $"FITConnectDotNetSDK/{version} (os:{osVersion}; .NET:{dotnetVersion}; commit:{commit})";
return _versionHeader;
}
......
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.1.0"/>
<PackageReference Include="xunit" Version="2.4.1"/>
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="coverlet.collector" Version="3.1.2">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
</Project>
namespace JwkGeneratorTest;
public class UnitTest1 {
public UnitTest1() {
}
[Fact]
public void Test1() {
}
}
global using Xunit;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment