public IAddInfo Build(IPackageFile directoryInfo, IEnumerable<IPackageEntry> includeFiles) { var addInfo = new AddInfo(); var items = directoryInfo.Entries.ToArray(); addInfo.Binaries = includeFiles .Select(b => BuildBinaryInfo(addInfo, items, b)) .ToArray(); return addInfo; }
public IAddInfo Build(IPackageFile directoryInfo, IEnumerable <IPackageEntry> includeFiles) { var addInfo = new AddInfo(); var items = directoryInfo.Entries.ToArray(); addInfo.Binaries = includeFiles .Select(b => BuildBinaryInfo(addInfo, items, b)) .ToArray(); return(addInfo); }
public IAddInfo Build(IPackageFile directoryInfo) { var addInfo = new AddInfo(); var items = directoryInfo.Entries.ToArray(); addInfo.Binaries = items .Where(f => f.FullPath.EndsWith("exe", StringComparison.InvariantCultureIgnoreCase) || f.FullPath.EndsWith("dll", StringComparison.InvariantCultureIgnoreCase)) .Select(b => BuildBinaryInfo(addInfo, items, b)) .ToArray(); return addInfo; }
public IAddInfo Build(IPackageFile directoryInfo) { var addInfo = new AddInfo(); var items = directoryInfo.Entries.ToArray(); var binaryExtensions = new[] { ".dll", ".exe", ".winmd" }; addInfo.Binaries = items .Where(f => binaryExtensions.Any(e => f.FullPath.EndsWith(e, StringComparison.InvariantCultureIgnoreCase))) .Select(b => BuildBinaryInfo(addInfo, items, b)) .ToArray(); return addInfo; }
public IAddInfo Build(IPackageFile directoryInfo) { var addInfo = new AddInfo(); var items = directoryInfo.Entries.ToArray(); var binaryExtensions = new[] { ".dll", ".exe", ".winmd" }; addInfo.Binaries = items .Where(f => binaryExtensions.Any(e => f.FullPath.EndsWith(e, StringComparison.InvariantCultureIgnoreCase))) .Select(b => BuildBinaryInfo(addInfo, items, b)) .ToArray(); return(addInfo); }