You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.Attributes.CSharp/Csla.Generator.AutoSerialization.Attributes.CSharp.csproj
Copy file name to clipboardexpand all lines: Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/ContainerDefinitionsExtractor.cs
+3-5
Original file line number
Diff line number
Diff line change
@@ -22,19 +22,17 @@ internal static class ContainerDefinitionsExtractor
22
22
/// <returns>The definitions of all of the containers of the type for which generation is being performed</returns>
Copy file name to clipboardexpand all lines: Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/DefinitionExtractionContext.cs
+27-32
Original file line number
Diff line number
Diff line change
@@ -39,11 +39,8 @@ public DefinitionExtractionContext(SemanticModel semanticModel)
39
39
/// <returns>The namespace in which the type is declared, or an empty string if it is global</returns>
Copy file name to clipboardexpand all lines: Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/FieldDefinitionExtractor.cs
+12-8
Original file line number
Diff line number
Diff line change
@@ -26,14 +26,18 @@ internal static class FieldDefinitionExtractor
26
26
/// <returns>A readonly list of ExtractedFieldDefinition containing the data extracted from the syntax tree</returns>
Copy file name to clipboardexpand all lines: Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/PropertyDefinitionExtractor.cs
+12-8
Original file line number
Diff line number
Diff line change
@@ -26,14 +26,18 @@ internal static class PropertyDefinitionExtractor
26
26
/// <returns>A readonly list of ExtractedPropertyDefinition containing the data extracted from the syntax tree</returns>
Copy file name to clipboardexpand all lines: Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/TypeDefinitionExtractor.cs
+10-11
Original file line number
Diff line number
Diff line change
@@ -27,19 +27,20 @@ internal static class TypeDefinitionExtractor
27
27
/// <returns>ExtractedTypeDefinition containing the data extracted from the syntax tree</returns>
// Keep moving "out" of nested classes etc until we get to a namespace
79
80
// or until we run out of parents
80
-
while(potentialNamespaceParent!=null&&
81
-
potentialNamespaceParentis not NamespaceDeclarationSyntax
82
-
&&potentialNamespaceParentis not FileScopedNamespaceDeclarationSyntax)
81
+
while(potentialNamespaceParent!=null&&potentialNamespaceParentis not NamespaceDeclarationSyntax&&potentialNamespaceParentis not FileScopedNamespaceDeclarationSyntax)
Copy file name to clipboardexpand all lines: Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/ExtractedContainerDefinition.cs
+2-2
Original file line number
Diff line number
Diff line change
@@ -18,12 +18,12 @@ public class ExtractedContainerDefinition
18
18
/// <summary>
19
19
/// The name of the container, such as the class name or namespace name
20
20
/// </summary>
21
-
publicstringName{get;set;}
21
+
publicrequiredstringName{get;init;}
22
22
23
23
/// <summary>
24
24
/// The full definition of the container for use in source generation
Copy file name to clipboardexpand all lines: Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/ExtractedFieldDefinition.cs
+2-2
Original file line number
Diff line number
Diff line change
@@ -18,12 +18,12 @@ public class ExtractedFieldDefinition : IMemberDefinition
Copy file name to clipboardexpand all lines: Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/ExtractedMemberTypeDefinition.cs
+2-2
Original file line number
Diff line number
Diff line change
@@ -18,12 +18,12 @@ public class ExtractedMemberTypeDefinition
18
18
/// <summary>
19
19
/// The name of the type
20
20
/// </summary>
21
-
publicstringTypeName{get;set;}
21
+
publicrequiredstringTypeName{get;init;}
22
22
23
23
/// <summary>
24
24
/// The namespace in which the type is defined
25
25
/// </summary>
26
-
publicstringTypeNamespace{get;set;}
26
+
publicrequiredstringTypeNamespace{get;init;}
27
27
28
28
/// <summary>
29
29
/// Whether the type is marked as AutoSerializable
Copy file name to clipboardexpand all lines: Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/ExtractedPropertyDefinition.cs
+2-2
Original file line number
Diff line number
Diff line change
@@ -18,12 +18,12 @@ public class ExtractedPropertyDefinition : IMemberDefinition
Copy file name to clipboardexpand all lines: Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/ExtractedTypeDefinition.cs
+7-7
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ public class ExtractedTypeDefinition
18
18
/// <summary>
19
19
/// The namespace in which the type resides
20
20
/// </summary>
21
-
publicstringNamespace{get;set;}
21
+
publicrequiredstringNamespace{get;init;}
22
22
23
23
/// <summary>
24
24
/// The scope of the class
@@ -28,32 +28,32 @@ public class ExtractedTypeDefinition
28
28
/// <summary>
29
29
/// The name of the type, excluding any namespace
30
30
/// </summary>
31
-
publicstringTypeName{get;set;}
31
+
publicrequiredstringTypeName{get;init;}
32
32
33
33
/// <summary>
34
34
/// The name of the kind of type being represented
35
35
/// </summary>
36
-
publicstringTypeKind{get;set;}
36
+
publicrequiredstringTypeKind{get;init;}
37
37
38
38
/// <summary>
39
39
/// The fully qualified name of the type, including namespace
Copy file name to clipboardexpand all lines: Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/GenerationResults.cs
+2-2
Original file line number
Diff line number
Diff line change
@@ -18,12 +18,12 @@ public class GenerationResults
18
18
/// <summary>
19
19
/// The fully qualified name of the generated type
20
20
/// </summary>
21
-
publicstringFullyQualifiedName{get;set;}
21
+
publicrequiredstringFullyQualifiedName{get;init;}
22
22
23
23
/// <summary>
24
24
/// The source code that has been generated by the builder
Copy file name to clipboardexpand all lines: Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/IncrementalSerializationPartialsGenerator.cs
+1-1
Original file line number
Diff line number
Diff line change
@@ -30,7 +30,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
0 commit comments