@@ -814,6 +814,7 @@ private void AnalyseProject(FileInfo project)
814814 private IEnumerable < string > RestoreSolutions ( IEnumerable < string > solutions , out IEnumerable < string > assets )
815815 {
816816 var successCount = 0 ;
817+ var nugetSourceFailures = 0 ;
817818 var assetFiles = new List < string > ( ) ;
818819 var projects = solutions . SelectMany ( solution =>
819820 {
@@ -823,11 +824,16 @@ private IEnumerable<string> RestoreSolutions(IEnumerable<string> solutions, out
823824 {
824825 successCount ++ ;
825826 }
827+ if ( res . HasNugetPackageSourceError )
828+ {
829+ nugetSourceFailures ++ ;
830+ }
826831 assetFiles . AddRange ( res . AssetsFilePaths ) ;
827832 return res . RestoredProjects ;
828833 } ) . ToList ( ) ;
829834 assets = assetFiles ;
830835 CompilationInfos . Add ( ( "Successfully restored solution files" , successCount . ToString ( ) ) ) ;
836+ CompilationInfos . Add ( ( "Failed solution restore with package source error" , nugetSourceFailures . ToString ( ) ) ) ;
831837 CompilationInfos . Add ( ( "Restored projects through solution files" , projects . Count . ToString ( ) ) ) ;
832838 return projects ;
833839 }
@@ -841,6 +847,7 @@ private IEnumerable<string> RestoreSolutions(IEnumerable<string> solutions, out
841847 private void RestoreProjects ( IEnumerable < string > projects , out IEnumerable < string > assets )
842848 {
843849 var successCount = 0 ;
850+ var nugetSourceFailures = 0 ;
844851 var assetFiles = new List < string > ( ) ;
845852 var sync = new object ( ) ;
846853 Parallel . ForEach ( projects , new ParallelOptions { MaxDegreeOfParallelism = threads } , project =>
@@ -853,11 +860,16 @@ private void RestoreProjects(IEnumerable<string> projects, out IEnumerable<strin
853860 {
854861 successCount ++ ;
855862 }
863+ if ( res . HasNugetPackageSourceError )
864+ {
865+ nugetSourceFailures ++ ;
866+ }
856867 assetFiles . AddRange ( res . AssetsFilePaths ) ;
857868 }
858869 } ) ;
859870 assets = assetFiles ;
860871 CompilationInfos . Add ( ( "Successfully restored project files" , successCount . ToString ( ) ) ) ;
872+ CompilationInfos . Add ( ( "Failed project restore with package source error" , nugetSourceFailures . ToString ( ) ) ) ;
861873 }
862874
863875 [ GeneratedRegex ( @"^(.+)\.(\d+\.\d+\.\d+(-(.+))?)$" , RegexOptions . IgnoreCase | RegexOptions . Compiled | RegexOptions . Singleline ) ]
0 commit comments