Skip to content

Commit b845585

Browse files
authored
Merge pull request #26 from dbones-labs/feature/cleanup-code
Feature/cleanup code
2 parents 143397d + 5485f0e commit b845585

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+318
-96
lines changed

src/Auditable.AspNetCore.Tests/When_creating_a_log_entry_with_an_authorized_user_and_request_id.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,17 @@
55
using System.Net.Http;
66
using Collectors;
77
using global::Auditable.Collectors;
8+
using global::Auditable.Collectors.Initiator;
9+
using global::Auditable.Collectors.Request;
10+
using global::Auditable.Infrastructure;
811
using global::Auditable.Tests;
912
using global::Auditable.Tests.Models.Simple;
1013
using Infrastructure;
1114
using Machine.Specifications;
1215
using Microsoft.Extensions.DependencyInjection;
1316
using Parsing;
1417
using Writers;
15-
using Environment = global::Auditable.Collectors.Environment;
18+
using Environment = global::Auditable.Collectors.Environment.Environment;
1619

1720
[Subject("auditable")]
1821
public class When_creating_a_log_entry_with_an_authorized_user_and_request_id

src/Auditable.AspNetCore/Collectors/ClaimsInitiatorCollector.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
{
33
using System.Threading.Tasks;
44
using global::Auditable.Collectors;
5+
using global::Auditable.Collectors.Initiator;
56

67
class ClaimsInitiatorCollector : IInitiatorCollector
78
{

src/Auditable.AspNetCore/Collectors/RequestContextCollector.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
{
33
using System.Threading.Tasks;
44
using global::Auditable.Collectors;
5+
using global::Auditable.Collectors.Request;
56

67
class RequestContextCollector : IRequestContextCollector
78
{

src/Auditable.AspNetCore/Middleware/InitiatorMiddleware.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using System.Threading.Tasks;
55
using Collectors;
66
using global::Auditable.Collectors;
7+
using global::Auditable.Collectors.Initiator;
78
using Microsoft.AspNetCore.Http;
89
using Microsoft.Extensions.DependencyInjection;
910

src/Auditable.AspNetCore/Middleware/RequestMiddleware.cs

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
using System.Diagnostics;
44
using System.Threading.Tasks;
55
using Collectors;
6-
using global::Auditable.Collectors;
6+
using global::Auditable.Collectors.Request;
77
using Microsoft.AspNetCore.Http;
88
using Microsoft.Extensions.DependencyInjection;
99

@@ -26,34 +26,26 @@ public async Task InvokeAsync(HttpContext context)
2626

2727
//https://www.w3.org/TR/trace-context/#trace-context-http-headers-format
2828
//curl --header "traceparent: 00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01" localhost:8080
29+
30+
//simple check for the header.
2931
var hasW3cTraceParent = context.Request.Headers.ContainsKey("traceparent");
3032
var hasActivity = Activity.Current != null;
31-
if (!hasW3cTraceParent || !hasActivity) await _next(context);
32-
33-
//var raw = context.Request.Headers["traceparent"].FirstOrDefault()?.Split("-");
34-
//if (raw == null) await _next(context);
35-
36-
var activity = Activity.Current;
3733

38-
//var version = raw[0];
39-
//var trace = raw[1];
40-
//var span = raw[2];
41-
//var flags = raw[3];
34+
if (!hasW3cTraceParent || !hasActivity)
35+
{
36+
await _next(context);
37+
}
4238

39+
//use the Activity set by the OpenTelemetry Lib
40+
var activity = Activity.Current;
4341

44-
45-
46-
requestCollector.RequestContext = new RequestContext()
42+
requestCollector.RequestContext = new RequestContext
4743
{
4844
SpanId = activity.SpanId.ToString(),
4945
TraceId = activity.TraceId.ToString(),
5046
ParentId = activity.ParentSpanId.ToString()
5147
};
5248

53-
54-
55-
56-
5749
await _next(context);
5850
}
5951
}

src/Auditable.AspNetCore/SetupAuditable.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
{
33
using Collectors;
44
using global::Auditable.Collectors;
5+
using global::Auditable.Collectors.Initiator;
6+
using global::Auditable.Collectors.Request;
57
using Microsoft.AspNetCore.Builder;
68
using Microsoft.Extensions.DependencyInjection;
79
using Microsoft.Extensions.Hosting;

src/Auditable.Tests/Core/Explicit/When_auditing_explicit_delete.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Env = Auditable.Collectors.Environment;
1+
using Env = Auditable.Collectors.Environment.Environment;
22

33
namespace Auditable.Tests.Core.Explicit
44
{
@@ -7,6 +7,7 @@ namespace Auditable.Tests.Core.Explicit
77
using Configuration;
88
using global::Auditable.Parsing;
99
using global::Auditable.Tests.Models.Simple;
10+
using Infrastructure;
1011
using Machine.Specifications;
1112
using Microsoft.Extensions.DependencyInjection;
1213

src/Auditable.Tests/Core/Explicit/When_auditing_explicit_read.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Env = Auditable.Collectors.Environment;
1+
using Env = Auditable.Collectors.Environment.Environment;
22

33
namespace Auditable.Tests.Core.Explicit
44
{
@@ -7,6 +7,7 @@ namespace Auditable.Tests.Core.Explicit
77
using Configuration;
88
using global::Auditable.Parsing;
99
using global::Auditable.Tests.Models.Simple;
10+
using Infrastructure;
1011
using Machine.Specifications;
1112
using Microsoft.Extensions.DependencyInjection;
1213

src/Auditable.Tests/Core/Observed/When_auditing_observed_change.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Env = Auditable.Collectors.Environment;
1+
using Env = Auditable.Collectors.Environment.Environment;
22

33
namespace Auditable.Tests.Core.Observed
44
{
@@ -8,6 +8,7 @@ namespace Auditable.Tests.Core.Observed
88
using Configuration;
99
using global::Auditable.Parsing;
1010
using global::Auditable.Tests.Models.Simple;
11+
using Infrastructure;
1112
using Machine.Specifications;
1213
using Microsoft.Extensions.DependencyInjection;
1314
using PowerAssert;

src/Auditable.Tests/Core/Observed/When_auditing_observed_read.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Env = Auditable.Collectors.Environment;
1+
using Env = Auditable.Collectors.Environment.Environment;
22

33
namespace Auditable.Tests.Core.Observed
44
{
@@ -7,6 +7,7 @@ namespace Auditable.Tests.Core.Observed
77
using Configuration;
88
using global::Auditable.Parsing;
99
using global::Auditable.Tests.Models.Simple;
10+
using Infrastructure;
1011
using Machine.Specifications;
1112
using Microsoft.Extensions.DependencyInjection;
1213

0 commit comments

Comments
 (0)