Nanook.TheGhost.DatWad.save C# (CSharp) Method

save() private method

private save ( ) : void
return void
        private void save()
        {
            using (FileStream fs = File.OpenWrite(_datFilename))
            {
                using (BinaryEndianWriter bw = new BinaryEndianWriter(fs))
                {
                    bw.Write((uint)_datItems.Count, _endianType);
                    bw.Write(_headerFileSize, _endianType);

                    foreach (DatItem di in _datItems.Values)
                    {
                        bw.Write(di.ItemQbKey.Crc, _endianType);
                        bw.Write(di.FileOffset, _endianType);
                        bw.Write(di.FileSize, _endianType);
                        bw.Write(di.Reserved);
                    }
                    fs.Flush();
                }
            }
        }