@@ -25,7 +25,7 @@ public RestoringCommand(
25
25
userProfileDir = CliFolderPathCalculator . DotnetUserProfileFolderPath ;
26
26
Task . Run ( ( ) => WorkloadManifestUpdater . BackgroundUpdateAdvertisingManifestsAsync ( userProfileDir ) ) ;
27
27
SeparateRestoreCommand = GetSeparateRestoreCommand ( msbuildArgs , noRestore , msbuildPath ) ;
28
- AdvertiseWorkloadUpdates = advertiseWorkloadUpdates ?? msbuildArgs . All ( arg => FlagsThatTriggerSilentRestore . All ( f => ! arg . Contains ( f , StringComparison . OrdinalIgnoreCase ) ) ) ;
28
+ AdvertiseWorkloadUpdates = advertiseWorkloadUpdates ?? msbuildArgs . All ( arg => FlagsToExcludeFromRestore . All ( f => ! arg . Contains ( f , StringComparison . OrdinalIgnoreCase ) ) ) ;
29
29
30
30
if ( ! noRestore )
31
31
{
@@ -44,7 +44,7 @@ private static IEnumerable<string> GetCommandArguments(
44
44
45
45
if ( HasArgumentToExcludeFromRestore ( arguments ) )
46
46
{
47
- return Prepend ( "-nologo" , arguments ) ;
47
+ return Prepend ( "-nologo" , Prepend ( "-verbosity:quiet" , arguments ) ) ;
48
48
}
49
49
50
50
return Prepend ( "-restore" , arguments ) ;
@@ -84,18 +84,13 @@ private static bool HasArgumentToExcludeFromRestore(IEnumerable<string> argument
84
84
"TargetFramework"
85
85
] ;
86
86
87
- private static readonly string [ ] FlagsThatTriggerSilentRestore =
88
- [
89
- "getProperty" ,
90
- "getItem" ,
91
- "getTargetResult"
92
- ] ;
93
-
94
87
// These arguments don't by themselves require that restore be run in a separate process,
95
88
// but if there is a separate restore process they shouldn't be passed to it
96
89
private static readonly string [ ] FlagsToExcludeFromRestore =
97
90
[
98
- ..FlagsThatTriggerSilentRestore ,
91
+ "getProperty" ,
92
+ "getItem" ,
93
+ "getTargetResult"
99
94
"t" ,
100
95
"target" ,
101
96
"consoleloggerparameters" ,
@@ -105,9 +100,6 @@ private static bool HasArgumentToExcludeFromRestore(IEnumerable<string> argument
105
100
private static List < string > FlagsToExcludeFromSeparateRestore =
106
101
ComputeFlags ( FlagsToExcludeFromRestore ) . ToList ( ) ;
107
102
108
- private static List < string > FlagsThatTriggerSilentSeparateRestore =
109
- ComputeFlags ( FlagsThatTriggerSilentRestore ) . ToList ( ) ;
110
-
111
103
private static List < string > PropertiesToExcludeFromSeparateRestore =
112
104
ComputePropertySwitches ( PropertiesToExcludeFromRestore ) . ToList ( ) ;
113
105
@@ -126,12 +118,6 @@ private static (string[] newArgumentsToAdd, string[] existingArgumentsToForward)
126
118
{
127
119
existingArgumentsToForward . Add ( argument ) ;
128
120
}
129
-
130
- if ( TriggersSilentSeparateRestore ( argument ) )
131
- {
132
- newArgumentsToAdd . Add ( "-nologo" ) ;
133
- newArgumentsToAdd . Add ( "-verbosity:quiet" ) ;
134
- }
135
121
}
136
122
return ( newArgumentsToAdd . ToArray ( ) , existingArgumentsToForward . ToArray ( ) ) ;
137
123
}
@@ -165,9 +151,6 @@ private static bool IsExcludedFromRestore(string argument)
165
151
private static bool IsExcludedFromSeparateRestore ( string argument )
166
152
=> FlagsToExcludeFromSeparateRestore . Any ( p => argument . StartsWith ( p , StringComparison . OrdinalIgnoreCase ) ) ;
167
153
168
- private static bool TriggersSilentSeparateRestore ( string argument )
169
- => FlagsThatTriggerSilentSeparateRestore . Any ( p => argument . StartsWith ( p , StringComparison . OrdinalIgnoreCase ) ) ;
170
-
171
154
public override int Execute ( )
172
155
{
173
156
int exitCode ;
0 commit comments