<PackageReference Include="NUnit" Version="4.3.0" />

DecimalParts

struct DecimalParts
using System.Runtime.CompilerServices; namespace NUnit.Framework.Internal { internal struct DecimalParts { public uint Low { [IsReadOnly] get; } public uint Mid { [IsReadOnly] get; } public uint High { [IsReadOnly] get; } public bool IsNegative { [IsReadOnly] get; } public byte Scale { [IsReadOnly] get; } public static DecimalParts FromValue(decimal value) { int[] bits = decimal.GetBits(value); uint num = (uint)bits[3]; return new DecimalParts((uint)bits[0], (uint)bits[1], (uint)bits[2], ((int)num & -2147483648) != 0, (byte)(num >> 16)); } private DecimalParts(uint low, uint mid, uint high, bool isNegative, byte scale) { Low = low; Mid = mid; High = high; IsNegative = isNegative; Scale = scale; } } }