BlogEngine.Core.Providers.XmlBlogProvider.AllInstalledFiles C# (CSharp) Method

AllInstalledFiles() private method

private AllInstalledFiles ( string pkgId ) : IEnumerable
pkgId string
return IEnumerable
        private IEnumerable<PackageFile> AllInstalledFiles(string pkgId)
        {
            var allInstalledFiles = new List<PackageFile>();
            var packages = FillPackages();

            if (packages != null && packages.Count > 0)
            {
                foreach (var p in packages)
                {
                    if (p.PackageId != pkgId)
                    {
                        var packageFiles = FillPackageFiles(p.PackageId);
                        if (packageFiles != null && packageFiles.Count > 0)
                        {
                            foreach (var pf in packageFiles)
                            {
                                allInstalledFiles.Add(pf);
                            }
                        }
                    }
                }
            }
            return allInstalledFiles;
        }