Skip to content

Commit 72d0185

Browse files
authored
add TryGetExtension to SettingsTask (#393)
1 parent 1702d83 commit 72d0185

3 files changed

Lines changed: 13 additions & 1 deletion

File tree

src/Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<Project>
33
<PropertyGroup>
44
<NoWarn>CS1591;CS0649;xUnit1026;xUnit1013</NoWarn>
5-
<Version>11.23.1</Version>
5+
<Version>11.24.0</Version>
66
<AssemblyVersion>1.0.0</AssemblyVersion>
77
<PackageTags>Json, Testing, Verify, Snapshot, Approvals</PackageTags>
88
<Description>Enables verification of complex models and documents.</Description>

src/Verify/SettingsTask.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System;
2+
using System.Diagnostics.CodeAnalysis;
23
using System.Runtime.CompilerServices;
34
using System.Text;
45
using System.Text.RegularExpressions;
@@ -28,6 +29,14 @@ public SettingsTask AddExtraSettings(Action<JsonSerializerSettings> action)
2829
CurrentSettings.AddExtraSettings(action);
2930
return this;
3031
}
32+
33+
/// <summary>
34+
/// Retrieves the value passed into <see cref="UseExtension"/>, if it exists.
35+
/// </summary>
36+
public bool TryGetExtension([NotNullWhen(true)] out string? extension)
37+
{
38+
return CurrentSettings.TryGetExtension(out extension);
39+
}
3140

3241
/// <summary>
3342
/// Define the parameter values being used by a parameterised (aka data drive) test.

src/Verify/VerifySettings.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,9 @@ public void UseExtension(string extension)
8181
this.extension = extension;
8282
}
8383

84+
/// <summary>
85+
/// Retrieves the value passed into <see cref="UseExtension"/>, if it exists.
86+
/// </summary>
8487
public bool TryGetExtension([NotNullWhen(true)] out string? extension)
8588
{
8689
if (this.extension is null)

0 commit comments

Comments
 (0)