Skip to content

Commit 1010502

Browse files
committed
implement initialize pattern
1 parent 3c147b3 commit 1010502

3 files changed

Lines changed: 10 additions & 5 deletions

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</NoWarn>
5-
<Version>4.0.1</Version>
5+
<Version>4.1.0</Version>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<AssemblyVersion>1.0.0</AssemblyVersion>
88
<PackageTags>ImageSharp, Verify</PackageTags>

src/Tests/ModuleInit.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,4 @@ public static void Init() =>
77
VerifyImageSharp.Initialize();
88

99
#endregion
10-
11-
[ModuleInitializer]
12-
public static void InitOther() =>
13-
VerifyImageSharp.Initialize();
1410
}

src/Verify.ImageSharp/VerifyImageSharp.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,17 @@ namespace VerifyTests;
1010

1111
public static class VerifyImageSharp
1212
{
13+
public static bool Initialized { get; private set; }
14+
1315
public static void Initialize()
1416
{
17+
if (Initialized)
18+
{
19+
throw new("Already Initialized");
20+
}
21+
22+
Initialized = true;
23+
1524
InnerVerifier.ThrowIfVerifyHasBeenRun();
1625
VerifierSettings.RegisterFileConverter("bmp", ConvertBmp);
1726
VerifierSettings.RegisterFileConverter("gif", ConvertGif);

0 commit comments

Comments
 (0)