Skip to content

Commit 8fba78d

Browse files
committed
Simplify AddSource(...) calls
1 parent 807dbca commit 8fba78d

File tree

5 files changed

+9
-27
lines changed

5 files changed

+9
-27
lines changed

CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservablePropertyGenerator.cs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
9595
// Insert all members into the same partial type declaration
9696
CompilationUnitSyntax compilationUnit = item.Hierarchy.GetCompilationUnit(memberDeclarations);
9797

98-
context.AddSource(
99-
hintName: $"{item.Hierarchy.FilenameHint}.cs",
100-
sourceText: SourceText.From(compilationUnit.ToFullString(), Encoding.UTF8));
98+
context.AddSource(item.Hierarchy.FilenameHint, compilationUnit.ToFullString());
10199
});
102100

103101
// Gather all property changing names
@@ -115,9 +113,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
115113

116114
if (compilationUnit is not null)
117115
{
118-
context.AddSource(
119-
hintName: "__KnownINotifyPropertyChangingArgs.cs",
120-
sourceText: SourceText.From(compilationUnit.ToFullString(), Encoding.UTF8));
116+
context.AddSource("__KnownINotifyPropertyChangingArgs", compilationUnit.ToFullString());
121117
}
122118
});
123119

@@ -136,9 +132,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
136132

137133
if (compilationUnit is not null)
138134
{
139-
context.AddSource(
140-
hintName: "__KnownINotifyPropertyChangedArgs.cs",
141-
sourceText: SourceText.From(compilationUnit.ToFullString(), Encoding.UTF8));
135+
context.AddSource("__KnownINotifyPropertyChangedArgs", compilationUnit.ToFullString());
142136
}
143137
});
144138
}

CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableValidatorValidateAllPropertiesGenerator.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,19 +56,15 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
5656
{
5757
CompilationUnitSyntax compilationUnit = Execute.GetSyntax(item);
5858

59-
context.AddSource(
60-
hintName: "__ObservableValidatorExtensions.cs",
61-
sourceText: SourceText.From(compilationUnit.ToFullString(), Encoding.UTF8));
59+
context.AddSource("__ObservableValidatorExtensions", compilationUnit.ToFullString());
6260
});
6361

6462
// Generate the class with all validation methods
6563
context.RegisterImplementationSourceOutput(validationInfo, static (context, item) =>
6664
{
6765
CompilationUnitSyntax compilationUnit = Execute.GetSyntax(item);
6866

69-
context.AddSource(
70-
hintName: $"{item.FilenameHint}.cs",
71-
sourceText: SourceText.From(compilationUnit.ToFullString(), Encoding.UTF8));
67+
context.AddSource(item.FilenameHint, compilationUnit.ToFullString());
7268
});
7369
}
7470
}

CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/TransitiveMembersGenerator.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
124124
ImmutableArray<MemberDeclarationSyntax> filteredMemberDeclarations = FilterDeclaredMembers(item.Info, sourceMemberDeclarations);
125125
CompilationUnitSyntax compilationUnit = item.Hierarchy.GetCompilationUnit(filteredMemberDeclarations, this.classDeclaration.BaseList);
126126

127-
context.AddSource(
128-
hintName: $"{item.Hierarchy.FilenameHint}.cs",
129-
sourceText: SourceText.From(compilationUnit.ToFullString(), Encoding.UTF8));
127+
context.AddSource(item.Hierarchy.FilenameHint, compilationUnit.ToFullString());
130128
});
131129
}
132130

CommunityToolkit.Mvvm.SourceGenerators/Input/ICommandGenerator.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
7171
ImmutableArray<MemberDeclarationSyntax> memberDeclarations = Execute.GetSyntax(item.Info);
7272
CompilationUnitSyntax compilationUnit = item.Hierarchy.GetCompilationUnit(memberDeclarations);
7373

74-
context.AddSource(
75-
hintName: $"{item.Hierarchy.FilenameHint}.{item.Info.MethodName}.cs",
76-
sourceText: SourceText.From(compilationUnit.ToFullString(), Encoding.UTF8));
74+
context.AddSource($"{item.Hierarchy.FilenameHint}.{item.Info.MethodName}", compilationUnit.ToFullString());
7775
});
7876
}
7977
}

CommunityToolkit.Mvvm.SourceGenerators/Messaging/IMessengerRegisterAllGenerator.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,19 +71,15 @@ item.Symbol.DeclaringSyntaxReferences[0] is SyntaxReference syntaxReference &&
7171
{
7272
CompilationUnitSyntax compilationUnit = Execute.GetSyntax(item);
7373

74-
context.AddSource(
75-
hintName: "__IMessengerExtensions.cs",
76-
sourceText: SourceText.From(compilationUnit.ToFullString(), Encoding.UTF8));
74+
context.AddSource("__IMessengerExtensions", compilationUnit.ToFullString());
7775
});
7876

7977
// Generate the class with all registration methods
8078
context.RegisterImplementationSourceOutput(recipientInfo, static (context, item) =>
8179
{
8280
CompilationUnitSyntax compilationUnit = Execute.GetSyntax(item);
8381

84-
context.AddSource(
85-
hintName: $"{item.FilenameHint}.cs",
86-
sourceText: SourceText.From(compilationUnit.ToFullString(), Encoding.UTF8));
82+
context.AddSource(item.FilenameHint, compilationUnit.ToFullString());
8783
});
8884
}
8985
}

0 commit comments

Comments
 (0)