コード例 #1
0
        public void ZipWorker_Extract_Test()
        {
            var zipper = new ZipWorker();

            zipper.Extract(Helper.GetTestWorkbook("TestChess"));
            Assert.AreEqual(false, Directory.Exists(zipper.TempPath));
            Assert.AreEqual(false, zipper.IsValid);

            zipper.Extract(Helper.GetTestWorkbook("xTestOpenXml"));

            Assert.AreEqual(true, Directory.Exists(zipper.TempPath));
            Assert.AreEqual(true, zipper.IsValid);

            string tPath = zipper.TempPath;

            zipper.Dispose();

            Assert.AreEqual(false, Directory.Exists(tPath));
        }
コード例 #2
0
        public void ZipWorker_Extract_Test()
        {
            var zipper = new ZipWorker(FileSystem.Current, new FileHelper());

            //this first one isn't a valid xlsx so we are expecting no side effects in the directory tree
            zipper.Extract(Helper.GetTestWorkbook("TestChess"));
            Assert.AreEqual(false, Directory.Exists(zipper.TempPath));
            Assert.AreEqual(false, zipper.IsValid);

            //this one is valid so we expect to find the files
            zipper.Extract(Helper.GetTestWorkbook("xTestOpenXml"));

            Assert.AreEqual(true, Directory.Exists(zipper.TempPath));
            Assert.AreEqual(true, zipper.IsValid);

            string tPath = zipper.TempPath;

            //make sure that dispose gets rid of the files
            zipper.Dispose();

            Assert.AreEqual(false, Directory.Exists(tPath));
        }
コード例 #3
0
        public void Initialize(Stream fileStream)
        {
            _zipWorker = new ZipWorker();
            _zipWorker.Extract(fileStream);

            if (!_zipWorker.IsValid)
            {
                _isValid          = false;
                _exceptionMessage = _zipWorker.ExceptionMessage;

                Close();

                return;
            }

            ReadGlobals();
        }
コード例 #4
0
        public async Task InitializeAsync(System.IO.Stream fileStream)
        {
            _zipWorker = new ZipWorker(fileSystem, fileHelper);

            await _zipWorker.Extract(fileStream);

            if (!_zipWorker.IsValid)
            {
                _isValid          = false;
                _exceptionMessage = _zipWorker.ExceptionMessage;

                Close();

                return;
            }

            await ReadGlobalsAsync();
        }
コード例 #5
0
		public void Initialize(Stream fileStream, bool closeOnFail)
		{
			_zipWorker = new ZipWorker();
			_zipWorker.Extract(fileStream);

			if (_zipWorker.IsValid)
			{
				ReadGlobals();
				fileStream.Close();
			}
			else
			{
				IsValid = false;
				ExceptionMessage = _zipWorker.ExceptionMessage;

				Close();
				if (closeOnFail) fileStream.Close();
			}
		}
コード例 #6
0
        public void Initialize(Stream fileStream, bool closeOnFail)
        {
            _zipWorker = new ZipWorker();
            _zipWorker.Extract(fileStream);

            if (_zipWorker.IsValid)
            {
                ReadGlobals();
                fileStream.Close();
            }
            else
            {
                IsValid          = false;
                ExceptionMessage = _zipWorker.ExceptionMessage;

                Close();
                if (closeOnFail)
                {
                    fileStream.Close();
                }
            }
        }