@@ -814,6 +814,7 @@ private void AnalyseProject(FileInfo project)
814
814
private IEnumerable < string > RestoreSolutions ( IEnumerable < string > solutions , out IEnumerable < string > assets )
815
815
{
816
816
var successCount = 0 ;
817
+ var nugetSourceFailures = 0 ;
817
818
var assetFiles = new List < string > ( ) ;
818
819
var projects = solutions . SelectMany ( solution =>
819
820
{
@@ -823,11 +824,16 @@ private IEnumerable<string> RestoreSolutions(IEnumerable<string> solutions, out
823
824
{
824
825
successCount ++ ;
825
826
}
827
+ if ( res . HasNugetPackageSourceError )
828
+ {
829
+ nugetSourceFailures ++ ;
830
+ }
826
831
assetFiles . AddRange ( res . AssetsFilePaths ) ;
827
832
return res . RestoredProjects ;
828
833
} ) . ToList ( ) ;
829
834
assets = assetFiles ;
830
835
CompilationInfos . Add ( ( "Successfully restored solution files" , successCount . ToString ( ) ) ) ;
836
+ CompilationInfos . Add ( ( "Failed solution restore with package source error" , nugetSourceFailures . ToString ( ) ) ) ;
831
837
CompilationInfos . Add ( ( "Restored projects through solution files" , projects . Count . ToString ( ) ) ) ;
832
838
return projects ;
833
839
}
@@ -841,6 +847,7 @@ private IEnumerable<string> RestoreSolutions(IEnumerable<string> solutions, out
841
847
private void RestoreProjects ( IEnumerable < string > projects , out IEnumerable < string > assets )
842
848
{
843
849
var successCount = 0 ;
850
+ var nugetSourceFailures = 0 ;
844
851
var assetFiles = new List < string > ( ) ;
845
852
var sync = new object ( ) ;
846
853
Parallel . ForEach ( projects , new ParallelOptions { MaxDegreeOfParallelism = threads } , project =>
@@ -853,11 +860,16 @@ private void RestoreProjects(IEnumerable<string> projects, out IEnumerable<strin
853
860
{
854
861
successCount ++ ;
855
862
}
863
+ if ( res . HasNugetPackageSourceError )
864
+ {
865
+ nugetSourceFailures ++ ;
866
+ }
856
867
assetFiles . AddRange ( res . AssetsFilePaths ) ;
857
868
}
858
869
} ) ;
859
870
assets = assetFiles ;
860
871
CompilationInfos . Add ( ( "Successfully restored project files" , successCount . ToString ( ) ) ) ;
872
+ CompilationInfos . Add ( ( "Failed project restore with package source error" , nugetSourceFailures . ToString ( ) ) ) ;
861
873
}
862
874
863
875
[ GeneratedRegex ( @"^(.+)\.(\d+\.\d+\.\d+(-(.+))?)$" , RegexOptions . IgnoreCase | RegexOptions . Compiled | RegexOptions . Singleline ) ]
0 commit comments