Skip to content

Commit d272e47

Browse files
committed
Remove ForImmutableArray extension
1 parent f7a76b9 commit d272e47

File tree

3 files changed

+4
-74
lines changed

3 files changed

+4
-74
lines changed

CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.projitems

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@
5858
<Compile Include="$(MSBuildThisFileDirectory)Extensions\CompilationExtensions.cs" />
5959
<Compile Include="$(MSBuildThisFileDirectory)Extensions\DiagnosticsExtensions.cs" />
6060
<Compile Include="$(MSBuildThisFileDirectory)Extensions\HashCodeExtensions.cs" />
61-
<Compile Include="$(MSBuildThisFileDirectory)Extensions\IEqualityComparerExtensions.cs" />
6261
<Compile Include="$(MSBuildThisFileDirectory)Extensions\INamedTypeSymbolExtensions.cs" />
6362
<Compile Include="$(MSBuildThisFileDirectory)Extensions\IncrementalGeneratorInitializationContextExtensions.cs" />
6463
<Compile Include="$(MSBuildThisFileDirectory)Extensions\IncrementalValuesProviderExtensions.cs" />

CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservablePropertyGenerator.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,11 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
8080
});
8181

8282
// Gather all property changing names
83-
IncrementalValueProvider<ImmutableArray<string>> propertyChangingNames =
83+
IncrementalValueProvider<EquatableArray<string>> propertyChangingNames =
8484
propertyInfo
8585
.SelectMany(static (item, _) => item.Info.Value.PropertyChangingNames)
8686
.Collect()
87-
.Select(static (item, _) => item.Distinct().ToImmutableArray())
88-
.WithComparer(EqualityComparer<string>.Default.ForImmutableArray());
87+
.Select(static (item, _) => item.Distinct().ToImmutableArray().AsEquatableArray());
8988

9089
// Generate the cached property changing names
9190
context.RegisterSourceOutput(propertyChangingNames, static (context, item) =>
@@ -99,12 +98,11 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
9998
});
10099

101100
// Gather all property changed names
102-
IncrementalValueProvider<ImmutableArray<string>> propertyChangedNames =
101+
IncrementalValueProvider<EquatableArray<string>> propertyChangedNames =
103102
propertyInfo
104103
.SelectMany(static (item, _) => item.Info.Value.PropertyChangedNames)
105104
.Collect()
106-
.Select(static (item, _) => item.Distinct().ToImmutableArray())
107-
.WithComparer(EqualityComparer<string>.Default.ForImmutableArray());
105+
.Select(static (item, _) => item.Distinct().ToImmutableArray().AsEquatableArray());
108106

109107
// Generate the cached property changed names
110108
context.RegisterSourceOutput(propertyChangedNames, static (context, item) =>

CommunityToolkit.Mvvm.SourceGenerators/Extensions/IEqualityComparerExtensions.cs

Lines changed: 0 additions & 67 deletions
This file was deleted.

0 commit comments

Comments
 (0)