private static void SavePnPPackage(PnPInfo pnpInfo, PnPPackage package) { package.Manifest = pnpInfo.Manifest; package.Properties = pnpInfo.Properties; package.ClearFiles(); if (pnpInfo.Files != null) { foreach (PnPFileInfo file in pnpInfo.Files) { package.AddFile(file.Name, file.Folder, file.Content); } } }
private static void SavePnPPackage(PnPInfo pnpInfo, PnPPackage package) { package.Manifest = pnpInfo.Manifest; package.Properties = pnpInfo.Properties; package.FilesMap = new PnPFilesMap(pnpInfo.Files.ToDictionary(f => f.InternalName, f => f.OriginalName)); package.ClearFiles(); if (pnpInfo.Files != null) { foreach (PnPFileInfo file in pnpInfo.Files) { package.AddFile(file.InternalName, file.Folder, file.Content); } } }
private static void SavePnPPackage(PnPInfo pnpInfo, PnPPackage package) { package.Manifest = pnpInfo.Manifest; package.Properties = pnpInfo.Properties; Debug.Assert(pnpInfo.Files.TrueForAll(f => !string.IsNullOrWhiteSpace(f.InternalName)), "All files need an InternalFileName"); package.FilesMap = new PnPFilesMap(pnpInfo.Files.ToDictionary(f => f.InternalName, f => Path.Combine(f.Folder, f.OriginalName).Replace('\\', '/').TrimStart('/'))); package.ClearFiles(); if (pnpInfo.Files != null) { foreach (PnPFileInfo file in pnpInfo.Files) { package.AddFile(file.InternalName, file.Content); } } }