Skip to content

Commit dbab35b

Browse files
committed
Renamed "ValueObjectMemberCompareAttribute" to "ValueObjectMemberComparerAttribute"
1 parent c149d44 commit dbab35b

File tree

7 files changed

+46
-97
lines changed

7 files changed

+46
-97
lines changed

samples/Thinktecture.Runtime.Extensions.Samples/ValueObjects/ProductNameStruct.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace Thinktecture.ValueObjects;
77
public readonly partial struct ProductNameStruct
88
{
99
[ValueObjectMemberEqualityAttribute<ComparerAccessors.StringOrdinalIgnoreCase, string>]
10-
[ValueObjectMemberCompare<ComparerAccessors.StringOrdinalIgnoreCase, string>]
10+
[ValueObjectMemberComparer<ComparerAccessors.StringOrdinalIgnoreCase, string>]
1111
private string Value { get; }
1212

1313
static partial void ValidateFactoryArguments(ref ValidationResult? validationResult, ref string value)

src/Thinktecture.Runtime.Extensions.SourceGenerator/CodeAnalysis/ValueObjects/ValueObjectMemberSettings.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public static ValueObjectMemberSettings Create(ISymbol member, ITypeSymbol type)
4242
{
4343
var equalityMemberAttr = member.FindAttribute(static type => type.Name == "ValueObjectEqualityMemberAttribute" && type.ContainingNamespace is { Name: "Thinktecture", ContainingNamespace.IsGlobalNamespace: true });
4444
var equalityComparerAttr = member.FindAttribute(static type => type.Name == "ValueObjectMemberEqualityAttribute" && type.ContainingNamespace is { Name: "Thinktecture", ContainingNamespace.IsGlobalNamespace: true });
45-
var comparerAttr = member.FindAttribute(static type => type.Name == "ValueObjectMemberCompareAttribute" && type.ContainingNamespace is { Name: "Thinktecture", ContainingNamespace.IsGlobalNamespace: true });
45+
var comparerAttr = member.FindAttribute(static type => type.Name == "ValueObjectMemberComparerAttribute" && type.ContainingNamespace is { Name: "Thinktecture", ContainingNamespace.IsGlobalNamespace: true });
4646

4747
if (equalityMemberAttr is null && equalityComparerAttr is null && comparerAttr is null)
4848
return None;

src/Thinktecture.Runtime.Extensions/ValueObjectAttribute.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public bool NullInFactoryMethodsYieldsNull
4949
///
5050
/// This setting has no effect if:
5151
/// - non-keyed value objects (i.e. has more than 1 field/property)
52-
/// - key-member is not <see cref="IComparable{T}"/> itself and <see cref="ValueObjectMemberCompareAttribute{T,TMember}"/> is not set.
52+
/// - key-member is not <see cref="IComparable{T}"/> itself and <see cref="ValueObjectMemberComparerAttribute{T,TMember}"/> is not set.
5353
/// </summary>
5454
public bool SkipIComparable { get; set; }
5555

src/Thinktecture.Runtime.Extensions/ValueObjectMemberCompareAttribute.cs renamed to src/Thinktecture.Runtime.Extensions/ValueObjectMemberComparerAttribute.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ namespace Thinktecture;
44
/// Marks the member for equality comparison and provides an <see cref="IComparer{T}"/>.
55
/// </summary>
66
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
7-
public sealed class ValueObjectMemberCompareAttribute<T, TMember> : Attribute
7+
public sealed class ValueObjectMemberComparerAttribute<T, TMember> : Attribute
88
where T : IComparerAccessor<TMember>
99
{
1010
}

test/Thinktecture.Runtime.Extensions.SourceGenerator.Tests/AnalyzerAndCodeFixTests/TTRESG031_ComparerApplicableOnKeyMemberOnly.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ namespace TestNamespace
2323
[ValueObject]
2424
public sealed partial class TestValueObject
2525
{
26-
[{|#0:ValueObjectMemberCompare<ComparerAccessors.Default<int>, int>|}]
26+
[{|#0:ValueObjectMemberComparer<ComparerAccessors.Default<int>, int>|}]
2727
public readonly int Field;
2828
2929
public readonly int Field2;
@@ -49,7 +49,7 @@ namespace TestNamespace
4949
[ValueObject]
5050
public sealed partial class TestValueObject
5151
{
52-
[{|#0:ValueObjectMemberCompare<ComparerAccessors.Default<int>, int>|}]
52+
[{|#0:ValueObjectMemberComparer<ComparerAccessors.Default<int>, int>|}]
5353
public readonly int Field;
5454
}
5555
}";

test/Thinktecture.Runtime.Extensions.SourceGenerator.Tests/AnalyzerAndCodeFixTests/TTRESG041_ComparerTypeMustMatchMemberType.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ namespace TestNamespace
2525
[ValueObject]
2626
public sealed partial class TestValueObject
2727
{
28-
[{|#0:ValueObjectMemberCompare<ComparerAccessors.Default<string>, string>|}]
28+
[{|#0:ValueObjectMemberComparer<ComparerAccessors.Default<string>, string>|}]
2929
public readonly int Field;
3030
}
3131
}";
@@ -49,7 +49,7 @@ namespace TestNamespace
4949
[ValueObject]
5050
public sealed partial class TestValueObject
5151
{
52-
[{|#0:ValueObjectMemberCompare<ComparerAccessors.Default<int>, int>|}]
52+
[{|#0:ValueObjectMemberComparer<ComparerAccessors.Default<int>, int>|}]
5353
public readonly int Field;
5454
}
5555
}";

0 commit comments

Comments
 (0)