Example #1
0
        static void Main(string[] args)
        {
            using (var windsoul = new WindsoulFile(TestFile))
            {
                Console.WriteLine("File count: {0}", windsoul.Count);
                foreach (var fileEntry in windsoul.Files)
                {
                    Console.WriteLine("====== {0} ======", fileEntry.Id);
                    Console.WriteLine("Size : {0}", fileEntry.Size);
                    Console.WriteLine("Offset: {0}", fileEntry.Offset);
                    Console.WriteLine("Reserved: {0}", fileEntry.Reserved);
                }
            }

            Console.ReadLine();
        }
        public void OpenByFilePath()
        {
            WindsoulFile windsould = null;

            try
            {
                windsould = new WindsoulFile(ValidTestFile);
            }
            catch
            {
                windsould = null;
            }
            finally
            {
                windsould?.Dispose();
                Assert.NotNull(windsould);
            }
        }
        public void OpenByFileStream()
        {
            WindsoulFile windsould  = null;
            FileStream   fileStream = File.OpenRead(ValidTestFile);

            try
            {
                windsould = new WindsoulFile(fileStream);
            }
            catch
            {
                windsould = null;
            }
            finally
            {
                windsould?.Dispose();
                Assert.NotNull(windsould);
            }
        }
        public void OpenByFileBuffer()
        {
            WindsoulFile windsould = null;

            byte[] fileBuffer = File.ReadAllBytes(ValidTestFile);

            try
            {
                windsould = new WindsoulFile(fileBuffer);
            }
            catch
            {
                windsould = null;
            }
            finally
            {
                windsould?.Dispose();
                Assert.NotNull(windsould);
            }
        }