File tree 3 files changed +10
-4
lines changed
src/CSharpScriptSerializer
test/CSharpScriptSerializer.Tests
3 files changed +10
-4
lines changed Original file line number Diff line number Diff line change 5
5
<PackageId >CSharpScriptSerializer</PackageId >
6
6
<AssemblyTitle >CSharpScriptSerializer</AssemblyTitle >
7
7
<Title >CSharpScriptSerializer</Title >
8
- <VersionPrefix >3.0.3 </VersionPrefix >
8
+ <VersionPrefix >3.0.4 </VersionPrefix >
9
9
<TargetFrameworks >netstandard2.1</TargetFrameworks >
10
10
<NetStandardImplicitPackageVersion >2.0.3</NetStandardImplicitPackageVersion >
11
11
<TreatWarningsAsErrors >True</TreatWarningsAsErrors >
15
15
<PackageTags >Roslyn;CSharp;C#;CSX;Script;Serialization</PackageTags >
16
16
<PackageReleaseNotes >
17
17
<![CDATA[
18
+ Version 3.0.4
19
+ * Simplify empty object initializers
18
20
Version 3.0.3
19
21
* Simplify empty collections
20
22
Version 3.0.2
Original file line number Diff line number Diff line change @@ -189,7 +189,9 @@ protected override ObjectCreationExpressionSyntax GetObjectCreationExpression(T
189
189
IdentifierName ( p . PropertyName ) ,
190
190
GetCreationExpression ( p . PropertyValueGetter ( obj ) ) ) ) . ToList ( ) ;
191
191
192
- var expression = base . GetObjectCreationExpression ( obj , generateEmptyArgumentList : properties . Count == 0 )
192
+ var expression = properties . Count == 0
193
+ ? base . GetObjectCreationExpression ( obj , generateEmptyArgumentList : true )
194
+ : base . GetObjectCreationExpression ( obj )
193
195
. WithInitializer ( AddNewLine (
194
196
InitializerExpression (
195
197
SyntaxKind . ObjectInitializerExpression ,
Original file line number Diff line number Diff line change 3
3
<PropertyGroup >
4
4
<AssemblyName >CSharpScriptSerializer.Tests</AssemblyName >
5
5
<PackageId >CSharpScriptSerializer.Tests</PackageId >
6
- <VersionPrefix >2.0.0</VersionPrefix >
7
6
<TargetFrameworks >netcoreapp3.1</TargetFrameworks >
8
7
<TreatWarningsAsErrors >true</TreatWarningsAsErrors >
9
8
<GenerateRuntimeConfigurationFiles >true</GenerateRuntimeConfigurationFiles >
16
15
17
16
<ItemGroup >
18
17
<PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 16.5.0" />
19
- <PackageReference Include =" xunit.runner.visualstudio" Version =" 2.4.1" />
18
+ <PackageReference Include =" xunit.runner.visualstudio" Version =" 2.4.5" >
19
+ <PrivateAssets >all</PrivateAssets >
20
+ <IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
21
+ </PackageReference >
20
22
<PackageReference Include =" xunit" Version =" 2.4.1" />
21
23
<PackageReference Include =" Microsoft.CSharp" Version =" 4.7.0" />
22
24
</ItemGroup >
You can’t perform that action at this time.
0 commit comments