Skip to content

Commit 82f3bb4

Browse files
authored
Merge pull request #13 from kmskebo/feature/add-missing-xmldoc
Add XML documentation for default instance properties in complex value objects
2 parents 33b2116 + 103093c commit 82f3bb4

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,9 @@ private void GenerateValueObject(CancellationToken cancellationToken)
8585
{
8686
_sb.Append(@"
8787
88+
/// <summary>
89+
/// Default instance of ").AppendTypeForXmlComment(_state).Append(@".
90+
/// </summary>
8891
public static readonly ").AppendTypeFullyQualified(_state).Append(" ").Append(_state.Settings.DefaultInstancePropertyName).Append(" = default;");
8992
}
9093

test/Thinktecture.Runtime.Extensions.SourceGenerator.Tests/SourceGeneratorTests/ValueObjectSourceGeneratorTests.Should_generate_complex_struct_with_custom_default_instance_property_name.verified.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ namespace Thinktecture.Tests
2525

2626
private static readonly int _typeHashCode = typeof(global::Thinktecture.Tests.TestValueObject).GetHashCode();
2727

28+
/// <summary>
29+
/// Default instance of <see cref="TestValueObject"/>.
30+
/// </summary>
2831
public static readonly global::Thinktecture.Tests.TestValueObject Null = default;
2932

3033
/// <summary>

0 commit comments

Comments
 (0)