Yaml.Binary.Write C# (CSharp) Method

Write() protected method

Write the base64 content to YAML
The lines are splitted in blocks of 20 bytes
protected Write ( WriteStream stream ) : void
stream WriteStream
return void
        protected internal override void Write(WriteStream stream)
        {
            stream.Append("!!binary |" + "\n" );

            string bin = System.Convert.ToBase64String(content);

            while (bin.Length > 75)
            {
                stream.Append("  " + bin.Substring(0, 75) + "\n");
                bin = bin.Substring(75);
            }
            stream.Append("  " + bin );

            // Old coden, everything on one line
            // stream.Append ("!!binary \"" + System.Convert.ToBase64String (content) + "\"");
        }