Skip to content

Commit ccf9654

Browse files
authored
Merge pull request #20 from altasoft/bugfix/InternalConverters
JsonConverters and TypeConverters were generated as "public".
2 parents 0b3eec9 + 961e21d commit ccf9654

File tree

52 files changed

+55
-59
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+55
-59
lines changed

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<Product>Domain Primitives</Product>
1010
<Company>ALTA Software llc.</Company>
1111
<Copyright>Copyright © 2024 ALTA Software llc.</Copyright>
12-
<Version>5.1.2</Version>
12+
<Version>5.1.3</Version>
1313
</PropertyGroup>
1414

1515
<PropertyGroup>

src/AltaSoft.DomainPrimitives.Generator/Helpers/MethodGeneratorHelper.cs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -131,24 +131,22 @@ void AddMapping(bool isNullable)
131131
/// <param name="context">The source production context.</param>
132132
internal static void ProcessTypeConverter(GeneratorData data, SourceProductionContext context)
133133
{
134-
var accessibiliy = data.TypeSymbol.GetAccessibility();
135-
136134
var friendlyName = data.UnderlyingType.ToString();
137135
var builder = new SourceCodeBuilder();
138136

139137
builder.AppendSourceHeader("AltaSoft DomainPrimitives Generator");
140138

141-
builder.AppendUsings(new[] {
139+
builder.AppendUsings([
142140
data.Namespace,
143141
"System",
144142
"System.ComponentModel",
145143
"System.Globalization",
146144
"AltaSoft.DomainPrimitives"
147-
});
145+
]);
148146

149147
builder.AppendNamespace(data.Namespace + ".Converters");
150148
builder.AppendSummary($"TypeConverter for <see cref = \"{data.ClassName}\"/>");
151-
builder.AppendClass(false, accessibiliy + " sealed", data.ClassName + "TypeConverter", $"{friendlyName}Converter");
149+
builder.AppendClass(false, "internal sealed", data.ClassName + "TypeConverter", $"{friendlyName}Converter");
152150
builder.AppendInheritDoc()
153151
.AppendLine("public override object? ConvertFrom(ITypeDescriptorContext? context, CultureInfo? culture, object value)")
154152
.OpenBracket();
@@ -281,8 +279,6 @@ internal static void ProcessEntityFrameworkValueConverter(GeneratorData data, So
281279
/// <param name="context">The source production context.</param>
282280
internal static void ProcessJsonConverter(GeneratorData data, SourceProductionContext context)
283281
{
284-
var accessibiliy = data.TypeSymbol.GetAccessibility();
285-
286282
var builder = new SourceCodeBuilder();
287283

288284
builder.AppendSourceHeader("AltaSoft DomainPrimitives Generator");
@@ -305,7 +301,7 @@ internal static void ProcessJsonConverter(GeneratorData data, SourceProductionCo
305301

306302
builder.AppendNamespace(data.Namespace + ".Converters");
307303
builder.AppendSummary($"JsonConverter for <see cref = \"{data.ClassName}\"/>");
308-
builder.AppendClass(false, accessibiliy + " sealed", data.ClassName + "JsonConverter", $"JsonConverter<{data.ClassName}>");
304+
builder.AppendClass(false, "internal sealed", data.ClassName + "JsonConverter", $"JsonConverter<{data.ClassName}>");
309305

310306
builder.AppendInheritDoc()
311307
.Append("public override ").Append(data.ClassName).AppendLine(" Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)")

tests/AltaSoft.DomainPrimitives.Generator.Tests/Snapshots/DomainPrimitiveGeneratorTest.BoolValue_GeneratesAllInterfacesAndConverters#BoolValueJsonConverter.g.verified.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace AltaSoft.DomainPrimitives.Converters;
2020
/// <summary>
2121
/// JsonConverter for <see cref = "BoolValue"/>
2222
/// </summary>
23-
public sealed class BoolValueJsonConverter : JsonConverter<BoolValue>
23+
internal sealed class BoolValueJsonConverter : JsonConverter<BoolValue>
2424
{
2525
/// <inheritdoc/>
2626
public override BoolValue Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)

tests/AltaSoft.DomainPrimitives.Generator.Tests/Snapshots/DomainPrimitiveGeneratorTest.BoolValue_GeneratesAllInterfacesAndConverters#BoolValueTypeConverter.g.verified.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace AltaSoft.DomainPrimitives.Converters;
1818
/// <summary>
1919
/// TypeConverter for <see cref = "BoolValue"/>
2020
/// </summary>
21-
public sealed class BoolValueTypeConverter : BooleanConverter
21+
internal sealed class BoolValueTypeConverter : BooleanConverter
2222
{
2323
/// <inheritdoc/>
2424
public override object? ConvertFrom(ITypeDescriptorContext? context, CultureInfo? culture, object value)

tests/AltaSoft.DomainPrimitives.Generator.Tests/Snapshots/DomainPrimitiveGeneratorTest.ByteValue_GeneratesAllInterfacesAndConverters#ByteValueJsonConverter.g.verified.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace AltaSoft.DomainPrimitives.Converters;
2020
/// <summary>
2121
/// JsonConverter for <see cref = "ByteValue"/>
2222
/// </summary>
23-
public sealed class ByteValueJsonConverter : JsonConverter<ByteValue>
23+
internal sealed class ByteValueJsonConverter : JsonConverter<ByteValue>
2424
{
2525
/// <inheritdoc/>
2626
public override ByteValue Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)

tests/AltaSoft.DomainPrimitives.Generator.Tests/Snapshots/DomainPrimitiveGeneratorTest.ByteValue_GeneratesAllInterfacesAndConverters#ByteValueTypeConverter.g.verified.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace AltaSoft.DomainPrimitives.Converters;
1818
/// <summary>
1919
/// TypeConverter for <see cref = "ByteValue"/>
2020
/// </summary>
21-
public sealed class ByteValueTypeConverter : ByteConverter
21+
internal sealed class ByteValueTypeConverter : ByteConverter
2222
{
2323
/// <inheritdoc/>
2424
public override object? ConvertFrom(ITypeDescriptorContext? context, CultureInfo? culture, object value)

tests/AltaSoft.DomainPrimitives.Generator.Tests/Snapshots/DomainPrimitiveGeneratorTest.CharValue_GeneratesAllInterfacesAndConverters#CharValueJsonConverter.g.verified.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace AltaSoft.DomainPrimitives.Converters;
2020
/// <summary>
2121
/// JsonConverter for <see cref = "CharValue"/>
2222
/// </summary>
23-
public sealed class CharValueJsonConverter : JsonConverter<CharValue>
23+
internal sealed class CharValueJsonConverter : JsonConverter<CharValue>
2424
{
2525
/// <inheritdoc/>
2626
public override CharValue Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)

tests/AltaSoft.DomainPrimitives.Generator.Tests/Snapshots/DomainPrimitiveGeneratorTest.CharValue_GeneratesAllInterfacesAndConverters#CharValueTypeConverter.g.verified.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace AltaSoft.DomainPrimitives.Converters;
1818
/// <summary>
1919
/// TypeConverter for <see cref = "CharValue"/>
2020
/// </summary>
21-
public sealed class CharValueTypeConverter : CharConverter
21+
internal sealed class CharValueTypeConverter : CharConverter
2222
{
2323
/// <inheritdoc/>
2424
public override object? ConvertFrom(ITypeDescriptorContext? context, CultureInfo? culture, object value)

tests/AltaSoft.DomainPrimitives.Generator.Tests/Snapshots/DomainPrimitiveGeneratorTest.DateOnlyValue_GeneratesAllInterfacesAndConverters#DateOnlyValueJsonConverter.g.verified.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace AltaSoft.DomainPrimitives.Converters;
2020
/// <summary>
2121
/// JsonConverter for <see cref = "DateOnlyValue"/>
2222
/// </summary>
23-
public sealed class DateOnlyValueJsonConverter : JsonConverter<DateOnlyValue>
23+
internal sealed class DateOnlyValueJsonConverter : JsonConverter<DateOnlyValue>
2424
{
2525
/// <inheritdoc/>
2626
public override DateOnlyValue Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)

tests/AltaSoft.DomainPrimitives.Generator.Tests/Snapshots/DomainPrimitiveGeneratorTest.DateOnlyValue_GeneratesAllInterfacesAndConverters#DateOnlyValueTypeConverter.g.verified.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace AltaSoft.DomainPrimitives.Converters;
1818
/// <summary>
1919
/// TypeConverter for <see cref = "DateOnlyValue"/>
2020
/// </summary>
21-
public sealed class DateOnlyValueTypeConverter : DateOnlyConverter
21+
internal sealed class DateOnlyValueTypeConverter : DateOnlyConverter
2222
{
2323
/// <inheritdoc/>
2424
public override object? ConvertFrom(ITypeDescriptorContext? context, CultureInfo? culture, object value)

0 commit comments

Comments
 (0)