CSPspEmu.Hle.Formats.audio.WaveStream.WriteChunk C# (CSharp) Method

WriteChunk() protected method

protected WriteChunk ( string Name, System.Action Writer ) : void
Name string
Writer System.Action
return void
        protected void WriteChunk(string Name, Action Writer)
        {
            Stream.WriteStringz(Name, 4, Encoding.ASCII);
            BinaryWriter.Write((uint)0);
            var ChunkSizeStream = SliceStream.CreateWithLength(Stream, Stream.Position - 4, 4);
            var BackPosition = Stream.Position;
            {
                Writer();
            }
            var ChunkLength = Stream.Position - BackPosition;
            new BinaryWriter(ChunkSizeStream).Write((uint)ChunkLength);
        }