|  | @@ -38,8 +38,61 @@ cd /d %~dp0\..\..
 | 
	
		
			
				|  |  |  set NUGET=C:\nuget\nuget.exe
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  if exist %NUGET% (
 | 
	
		
			
				|  |  | +  @rem Restore Grpc packages by packages since Nuget client 3.4.4 doesnt support restore
 | 
	
		
			
				|  |  | +  @rem by solution
 | 
	
		
			
				|  |  | +  @rem Moving into each directory to let the restores work with both nuget 3.4 and 2.8
 | 
	
		
			
				|  |  |    %NUGET% restore vsprojects/grpc_csharp_ext.sln || goto :error
 | 
	
		
			
				|  |  | -  %NUGET% restore src/csharp/Grpc.sln || goto :error
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd src/csharp
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd Grpc.Auth || goto :error
 | 
	
		
			
				|  |  | +  %NUGET% restore -PackagesDirectory ../packages || goto :error
 | 
	
		
			
				|  |  | +  cd ..
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd Grpc.Core || goto :error
 | 
	
		
			
				|  |  | +  %NUGET% restore -PackagesDirectory ../packages || goto :error
 | 
	
		
			
				|  |  | +  cd ..
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd Grpc.Core.Tests || goto :error
 | 
	
		
			
				|  |  | +  %NUGET% restore -PackagesDirectory ../packages || goto :error
 | 
	
		
			
				|  |  | +  cd ..
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd Grpc.Examples.MathClient || goto :error
 | 
	
		
			
				|  |  | +  %NUGET% restore -PackagesDirectory ../packages || goto :error
 | 
	
		
			
				|  |  | +  cd ..
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd Grpc.Examples.MathServer || goto :error
 | 
	
		
			
				|  |  | +  %NUGET% restore -PackagesDirectory ../packages || goto :error
 | 
	
		
			
				|  |  | +  cd ..
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd Grpc.Examples || goto :error
 | 
	
		
			
				|  |  | +  %NUGET% restore -PackagesDirectory ../packages || goto :error
 | 
	
		
			
				|  |  | +  cd ..
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd Grpc.HealthCheck.Tests || goto :error
 | 
	
		
			
				|  |  | +  %NUGET% restore -PackagesDirectory ../packages || goto :error
 | 
	
		
			
				|  |  | +  cd ..
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd Grpc.HealthCheck || goto :error
 | 
	
		
			
				|  |  | +  %NUGET% restore -PackagesDirectory ../packages || goto :error
 | 
	
		
			
				|  |  | +  cd ..
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd Grpc.IntegrationTesting.Client || goto :error
 | 
	
		
			
				|  |  | +  %NUGET% restore -PackagesDirectory ../packages || goto :error
 | 
	
		
			
				|  |  | +  cd ..
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd Grpc.IntegrationTesting.QpsWorker || goto :error
 | 
	
		
			
				|  |  | +  %NUGET% restore -PackagesDirectory ../packages || goto :error
 | 
	
		
			
				|  |  | +  cd ..
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd Grpc.IntegrationTesting.StressClient || goto :error
 | 
	
		
			
				|  |  | +  %NUGET% restore -PackagesDirectory ../packages || goto :error
 | 
	
		
			
				|  |  | +  cd ..
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd Grpc.IntegrationTesting || goto :error
 | 
	
		
			
				|  |  | +  %NUGET% restore -PackagesDirectory ../packages || goto :error
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  cd /d %~dp0\..\.. || goto :error
 | 
	
		
			
				|  |  |  )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endlocal
 |