Add functionality to pack and retrieve arbitrary files specified in .dna #688
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi @govert
This PR is my attempt to address #331 and adds a
File
element type to the .dna schema as well as the corresponding code to pack and unpack the files.By inspection, this code should achieve this, however, I am not sure of the process to generate tests to ensure that this code is working as expected. It looks like the packing tests rely on known-good binary files, what do I need to do to create one of these files with an embedded file?
The main changes are:
FileType
to the DnaLibrary xsd schemaDnaFile
class for xml serializationpublic static IEnumerable<string> ExcelDnaUtil.GetPackedFileNames()
public static byte[] ExcelDnaUtil.GetPackedFileBytes(string name)