Skip to content

Commit 759d09b

Browse files
committed
Fixed a build error, minor refactoring
1 parent ca5a07f commit 759d09b

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

Microsoft.Toolkit/Diagnostics/Internals/ThrowHelper.Guard.Comparable.Generic.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,18 @@ internal static void ThrowArgumentExceptionForIsNotEqualTo<T>(T value, T target,
6262
ThrowArgumentException(name, $"Parameter {name.ToAssertString()} ({typeof(T).ToTypeString()}) must not be equal to {target.ToAssertString()}, was {value.ToAssertString()}");
6363
}
6464

65+
/// <summary>
66+
/// Throws an <see cref="ArgumentException"/> when <see cref="Guard.IsBitwiseEqualTo{T}"/> fails.
67+
/// </summary>
68+
/// <typeparam name="T">The type of input values being compared.</typeparam>
69+
[MethodImpl(MethodImplOptions.NoInlining)]
70+
[DoesNotReturn]
71+
internal static void ThrowArgumentExceptionForBitwiseEqualTo<T>(T value, T target, string name)
72+
where T : unmanaged
73+
{
74+
ThrowArgumentException(name, $"Parameter {name.ToAssertString()} ({typeof(T).ToTypeString()}) is not a bitwise match, was <{value.ToHexString()}> instead of <{target.ToHexString()}>");
75+
}
76+
6577
/// <summary>
6678
/// Throws an <see cref="ArgumentOutOfRangeException"/> when <see cref="Guard.IsLessThan{T}"/> fails.
6779
/// </summary>

Microsoft.Toolkit/Diagnostics/Internals/ThrowHelper.Guard.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -152,18 +152,6 @@ internal static void ThrowArgumentExceptionForIsNotAssignableToType(object value
152152
ThrowArgumentException(name, $"Parameter {name.ToAssertString()} must not be assignable to type {type.ToTypeString()}, was {value.GetType().ToTypeString()}");
153153
}
154154

155-
/// <summary>
156-
/// Throws an <see cref="ArgumentException"/> when <see cref="Guard.IsBitwiseEqualTo{T}"/> fails.
157-
/// </summary>
158-
/// <typeparam name="T">The type of input values being compared.</typeparam>
159-
[MethodImpl(MethodImplOptions.NoInlining)]
160-
[DoesNotReturn]
161-
internal static void ThrowArgumentExceptionForsBitwiseEqualTo<T>(T value, T target, string name)
162-
where T : unmanaged
163-
{
164-
ThrowArgumentException(name, $"Parameter {name.ToAssertString()} ({typeof(T).ToTypeString()}) is not a bitwise match, was <{value.ToHexString()}> instead of <{target.ToHexString()}>");
165-
}
166-
167155
/// <summary>
168156
/// Throws an <see cref="ArgumentException"/> when <see cref="Guard.IsReferenceEqualTo{T}"/> fails.
169157
/// </summary>

0 commit comments

Comments
 (0)