I have a visual studio project that can create 7zip archive for memory stream (bytes array) and decompress it back to memory stream (byte array). However, I need the exact same functionality for multiple files. For example, I need a visual studio solution that can compress multiple files into one 7zip archive and can decompress the 7zip into the original files.
I will provide you the visual studio solution file for you to work, which includes LZMA algorithm for compress/decompress 7 zip.
Your task is to produce a simple one page class to compress multiple files into 7zip / decompress 7zip into the original files with following terms.
* No dependency should be used.
* Only native C# code should be used.
* All the source code must be provided at the end of the project.
* Solution should be opened in Visual Studio 2013 or 2010.
* The project must be confidential and not to be shared with other people.
* The source code must be not used to resell to other people and do not upload the code to online.
* The job should be completed within 1-3 days.
* Possible to change the extension name in place of 7z (for example, change to myvideo.szm from myvideo.7z)
It is an interesting project for simple brain stretch.