Skip to content

Commit 6e7ae0e

Browse files
authored
Fix codegen for obsolete attributes (#882)
1 parent 6787eab commit 6e7ae0e

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

CodeGen/Generators/UnitsNetGen/NumberExtensionsGenerator.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ public static class NumberTo{_quantityName}Extensions
5252
return Writer.ToString();
5353
}
5454

55-
private string GetObsoleteAttributeOrNull(string obsoleteText) =>
55+
private static string? GetObsoleteAttributeOrNull(string obsoleteText) =>
5656
string.IsNullOrWhiteSpace(obsoleteText) ?
5757
null :
58-
$"[System.Obsolete({obsoleteText})]";
58+
$"[System.Obsolete(\"{obsoleteText}\")]";
5959
}
6060
}

CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1157,6 +1157,6 @@ ulong IConvertible.ToUInt64(IFormatProvider provider)
11571157
/// </summary>
11581158
private static string GetObsoleteAttributeOrNull(string obsoleteText) => string.IsNullOrWhiteSpace(obsoleteText)
11591159
? null
1160-
: $"[System.Obsolete({obsoleteText})]";
1160+
: $"[System.Obsolete(\"{obsoleteText}\")]";
11611161
}
11621162
}

CodeGen/Generators/UnitsNetWrcGen/QuantityGenerator.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -734,17 +734,17 @@ public string ToString([CanBeNull] string cultureName, [NotNull] string format,
734734
}
735735

736736
/// <inheritdoc cref="GetObsoleteAttributeOrNull(string)"/>
737-
internal static string GetObsoleteAttributeOrNull(Quantity quantity) => GetObsoleteAttributeOrNull(quantity.ObsoleteText);
737+
internal static string? GetObsoleteAttributeOrNull(Quantity quantity) => GetObsoleteAttributeOrNull(quantity.ObsoleteText);
738738

739739
/// <inheritdoc cref="GetObsoleteAttributeOrNull(string)"/>
740-
internal static string GetObsoleteAttributeOrNull(Unit unit) => GetObsoleteAttributeOrNull(unit.ObsoleteText);
740+
internal static string? GetObsoleteAttributeOrNull(Unit unit) => GetObsoleteAttributeOrNull(unit.ObsoleteText);
741741

742742
/// <summary>
743743
/// Returns the Obsolete attribute if ObsoleteText has been defined on the JSON input - otherwise returns empty string
744744
/// It is up to the consumer to wrap any padding/new lines in order to keep to correct indentation formats
745745
/// </summary>
746-
private static string GetObsoleteAttributeOrNull(string obsoleteText) => string.IsNullOrWhiteSpace(obsoleteText)
746+
private static string? GetObsoleteAttributeOrNull(string obsoleteText) => string.IsNullOrWhiteSpace(obsoleteText)
747747
? null
748-
: $"[System.Obsolete({obsoleteText})]";
748+
: $"[System.Obsolete(\"{obsoleteText}\")]";
749749
}
750750
}

0 commit comments

Comments
 (0)