@@ -95,6 +95,7 @@ public partial class JsonPackageSpecReader
9595 private static readonly byte [ ] SdkAnalysisLevel = Encoding . UTF8 . GetBytes ( "SdkAnalysisLevel" ) ;
9696 private static readonly byte [ ] UsingMicrosoftNETSdk = Encoding . UTF8 . GetBytes ( "UsingMicrosoftNETSdk" ) ;
9797 private static readonly byte [ ] UseLegacyDependencyResolverPropertyName = Encoding . UTF8 . GetBytes ( "restoreUseLegacyDependencyResolver" ) ;
98+ private static readonly byte [ ] RestoreDoNotWriteDependencyGraphSpecPropertyName = Encoding . UTF8 . GetBytes ( "restoreDoNotWriteDependencyGraphSpec" ) ;
9899 private static readonly byte [ ] PackagesToPrunePropertyName = Encoding . UTF8 . GetBytes ( "packagesToPrune" ) ;
99100
100101 internal static PackageSpec GetPackageSpecUtf8JsonStreamReader ( Stream stream , string name , string packageSpecPath , IEnvironmentVariableReader environmentVariableReader , string snapshotValue = null )
@@ -775,6 +776,7 @@ private static void ReadMSBuildMetadata(ref Utf8JsonStreamReader jsonReader, Pac
775776 bool usingMicrosoftNetSdk = true ;
776777 NuGetVersion sdkAnalysisLevel = null ;
777778 bool useLegacyDependencyResolver = false ;
779+ bool restoreDoNotWriteDependencyGraphSpec = false ;
778780
779781 if ( jsonReader . Read ( ) && jsonReader . TokenType == JsonTokenType . StartObject )
780782 {
@@ -1033,6 +1035,10 @@ private static void ReadMSBuildMetadata(ref Utf8JsonStreamReader jsonReader, Pac
10331035 {
10341036 useLegacyDependencyResolver = jsonReader . ReadNextTokenAsBoolOrThrowAnException ( UseLegacyDependencyResolverPropertyName , Strings . Invalid_AttributeValue ) ;
10351037 }
1038+ else if ( jsonReader . ValueTextEquals ( RestoreDoNotWriteDependencyGraphSpecPropertyName ) )
1039+ {
1040+ restoreDoNotWriteDependencyGraphSpec = jsonReader . ReadNextTokenAsBoolOrThrowAnException ( RestoreDoNotWriteDependencyGraphSpecPropertyName , Strings . Invalid_AttributeValue ) ;
1041+ }
10361042 else
10371043 {
10381044 jsonReader . Skip ( ) ;
@@ -1061,6 +1067,7 @@ private static void ReadMSBuildMetadata(ref Utf8JsonStreamReader jsonReader, Pac
10611067 msbuildMetadata . SdkAnalysisLevel = sdkAnalysisLevel ;
10621068 msbuildMetadata . UsingMicrosoftNETSdk = usingMicrosoftNetSdk ;
10631069 msbuildMetadata . UseLegacyDependencyResolver = useLegacyDependencyResolver ;
1070+ msbuildMetadata . RestoreDoNotWriteDependencyGraphSpec = restoreDoNotWriteDependencyGraphSpec ;
10641071
10651072 if ( configFilePaths != null )
10661073 {
0 commit comments