Exemple #1
0
        private IEnumerable <INugetFile> findFiles()
        {
            var nupkgSet = new FileSet
            {
                Include    = "*.nupkg",
                DeepSearch = false
            };

            return(_fileSystem.FindFiles(_directory, nupkgSet).Select(x => new NugetFile(x, SolutionMode.Ripple)));
        }
Exemple #2
0
        private IEnumerable <INugetFile> findNugetFiles()
        {
            var nugetSpec = new FileSet {
                Include = "*.nupkg"
            };

            _fileSystem
            .FindFiles(_folder, nugetSpec)
            .Each(file =>
            {
                try
                {
                    if (new FileInfo(file).Length == 0)
                    {
                        _fileSystem.DeleteFile(file);
                    }

                    if (_validatePackages)
                    {
                        using (new ZipPackage(file).GetStream())
                        {
                        }
                    }
                }
                catch
                {
                    _fileSystem.DeleteFile(file);
                }
            });


            return(_fileSystem
                   .FindFiles(_folder, nugetSpec)
                   .Select(file => new NugetFile(file, _solution.Mode))
                   .ToList());
        }