IPod.EqualizerRecord.Save C# (CSharp) Method

Save() public method

public Save ( BinaryWriter writer ) : void
writer BinaryWriter
return void
        public void Save(BinaryWriter writer)
        {
            writer.Write (Encoding.ASCII.GetBytes (headerName));
            writer.Write (unknownOne);

            byte[] nameBytes = encoding.GetBytes (PresetName);
            writer.Write (nameBytes, 0,
                          nameBytes.Length > PresetNameLength ? PresetNameLength : nameBytes.Length);

            // pad the name
            if (PresetNameLength > nameBytes.Length) {
                writer.Write (new byte[PresetNameLength - nameBytes.Length]);
            }

            writer.Write (PreAmp);
            writer.Write (largeBandCount);
            writer.Write (largeBandData);
            writer.Write (BandCount);

            for (int i = 0; i < BandCount; i++) {
                writer.Write (BandValues[i]);
            }
        }
EqualizerRecord