Skip to content

Commit 977a732

Browse files
author
Jason Dryhurst-Smith
committed
add the parent ID as a specified header/field value
1 parent 70a3cb2 commit 977a732

File tree

4 files changed

+24
-4
lines changed

4 files changed

+24
-4
lines changed

CorrelatorSharp.RestSharp/CorrelatorSharp.RestSharp.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<PackageId>CorrelatorSharp.RestSharp</PackageId>
55

6-
<Version>1.2.0</Version>
6+
<Version>1.3.0</Version>
77

88
<!--Bump the assembly version only on major releases-->
99
<AssemblyVersion>1.1.0.0</AssemblyVersion>
@@ -18,7 +18,7 @@
1818
</PropertyGroup>
1919

2020
<ItemGroup>
21-
<PackageReference Include="CorrelatorSharp" Version="[1.4,2)" />
21+
<PackageReference Include="CorrelatorSharp" Version="[1.5,2)" />
2222
<PackageReference Include="RestSharp" Version="[106.2,107)" />
2323
</ItemGroup>
2424

CorrelatorSharp.RestSharp/IRestClientCorrelationIdHeaderExtensions.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,16 @@ public static void AddCorrelationHeader(this IRestClient client)
1515
{
1616
var scope = ActivityScope.Current ?? ActivityScope.New(client.BaseUrl.ToString());
1717
client.AddDefaultHeader(Headers.CorrelationId, scope.Id);
18+
19+
if (string.IsNullOrWhiteSpace(scope.ParentId) == false)
20+
{
21+
client.AddDefaultHeader(Headers.CorrelationParentId, scope.ParentId);
22+
}
23+
24+
if (string.IsNullOrWhiteSpace(scope.Name) == false)
25+
{
26+
client.AddDefaultHeader(Headers.CorrelationName, scope.Name);
27+
}
1828
}
1929
}
2030
}

CorrelatorSharp.RestSharp/IRestRequestCorrelationIdHeaderExtensions.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,16 @@ public static void AddCorrelationHeader(this IRestRequest request)
1212
{
1313
var scope = ActivityScope.Current ?? ActivityScope.New(request.Resource);
1414
request.AddHeader(Headers.CorrelationId, scope.Id);
15+
16+
if (string.IsNullOrWhiteSpace(scope.ParentId) == false)
17+
{
18+
request.AddHeader(Headers.CorrelationParentId, scope.ParentId);
19+
}
20+
21+
if (string.IsNullOrWhiteSpace(scope.Name) == false)
22+
{
23+
request.AddHeader(Headers.CorrelationName, scope.Name);
24+
}
1525
}
1626
}
1727
}

appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
environment:
2-
package_version: '1.2.0'
2+
package_version: '1.3.0'
33
assembly_version: '1.1.0.0'
44

55
version: '$(package_version)+{build}'

0 commit comments

Comments
 (0)