Code-Chops_MagicEnums/MagicEnums.UnitTests/Concurrency/NotConcurrentEnumMock.cs
using CodeChops.MagicEnums.Attributes;

namespace CodeChops.MagicEnums.UnitTests.Concurrency;

[DisableConcurrency]
internal record StaticNotConcurrentEnumMock : MagicEnum<StaticNotConcurrentEnumMock>
{
	public static StaticNotConcurrentEnumMock ValueA { get; } = CreateMember();
}

[DisableConcurrency]
internal record DynamicNotConcurrentEnumMock : MagicEnum<DynamicNotConcurrentEnumMock>
{
	public static DynamicNotConcurrentEnumMock ValueA { get; } = CreateMember();

	// ReSharper disable once ExplicitCallerInfoArgument
	public static void CreateDynamicTestMember() => CreateMember(name: "DynamicMember");
}