Achamenes.ID3.Fields.FixedLengthAsciiTextField.WriteToStream C# (CSharp) Метод

WriteToStream() публичный Метод

public WriteToStream ( System stream ) : void
stream System
Результат void
        public override void WriteToStream(System.IO.Stream stream)
        {
            byte[] buffer=Encoding.GetEncoding("ISO-8859-1").GetBytes(this.Text);
            stream.Write(buffer, 0, buffer.Length);	// char data
        }

Usage Example

        public void DoTest()
        {
            foreach(string testCase in _asciiTestCases)
            {
                FixedLengthAsciiTextField field=new FixedLengthAsciiTextField(testCase);
                MemoryStream stream=new MemoryStream();

                field.WriteToStream(stream);

                FixedLengthAsciiTextField field2=new FixedLengthAsciiTextField(testCase.Length);
                field2.Parse(stream.GetBuffer(), 0);

                Assert.AreEqual(field.Text, field2.Text);
            }
        }