Skip to content

Commit 3976176

Browse files
committed
Add TimeProvider overloads for XUnit Logging Options
1 parent 5816317 commit 3976176

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

src/C3D/Extensions/Logging/Xunit/C3D.Extensions.Logging.Xunit.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
</ItemGroup>
1616

1717
<ItemGroup>
18+
<PackageReference Include="Microsoft.Bcl.TimeProvider" Version="8.0.1" />
1819
<PackageReference Include="Nullable" Version="1.3.1">
1920
<PrivateAssets>all</PrivateAssets>
2021
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>

src/C3D/Extensions/Logging/Xunit/XunitLoggerOptions.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ public XunitLoggerOptions(Func<DateTimeOffset> getUtcNow)
1919
LogStart = GetUtcNow();
2020
}
2121

22+
public XunitLoggerOptions(TimeProvider timeProvider) : this(timeProvider.GetUtcNow) { }
23+
2224
#region "TimeStamp"
2325
private Func<string?>? getTimeStamp;
2426
private int? prefixLength;

0 commit comments

Comments
 (0)