| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- using System.Text;
- using System.IO;
- namespace DragonBones
- {
- internal class BinaryDataWriter : BinaryWriter
- {
- public BinaryDataWriter() : base(new MemoryStream(0x100))
- {
- }
- internal BinaryDataWriter(Stream stream) : base(stream)
- {
- }
- public BinaryDataWriter(Encoding encoding) : base(new MemoryStream(0x100), encoding)
- {
- }
- internal BinaryDataWriter(Stream stream, Encoding encoding) : base(stream, encoding)
- {
- }
- public virtual void Write(bool[] value)
- {
- foreach (bool flag in value)
- {
- base.Write(flag);
- }
- }
- public override void Write(byte[] value)
- {
- foreach (byte num in value)
- {
- base.Write(num);
- }
- }
- public override void Write(char[] value)
- {
- foreach (char ch in value)
- {
- base.Write(ch);
- }
- }
- public virtual void Write(decimal[] value)
- {
- foreach (decimal num in value)
- {
- base.Write(num);
- }
- }
- public virtual void Write(double[] value)
- {
- foreach (double num in value)
- {
- base.Write(num);
- }
- }
- public virtual void Write(short[] value)
- {
- foreach (short num in value)
- {
- base.Write(num);
- }
- }
- public virtual void Write(int[] value)
- {
- foreach (int num in value)
- {
- base.Write(num);
- }
- }
- public virtual void Write(long[] value)
- {
- foreach (long num in value)
- {
- base.Write(num);
- }
- }
- public virtual void Write(sbyte[] value)
- {
- foreach (sbyte num in value)
- {
- base.Write(num);
- }
- }
- public virtual void Write(float[] value)
- {
- foreach (float num in value)
- {
- base.Write(num);
- }
- }
- public virtual void Write(string[] value)
- {
- foreach (string str in value)
- {
- base.Write(str);
- }
- }
- public virtual void Write(ushort[] value)
- {
- foreach (ushort num in value)
- {
- base.Write(num);
- }
- }
- public virtual void Write(uint[] value)
- {
- foreach (uint num in value)
- {
- base.Write(num);
- }
- }
- public virtual void Write(ulong[] value)
- {
- foreach (ulong num in value)
- {
- base.Write(num);
- }
- }
- private long Length
- {
- get
- {
- return this.BaseStream.Length;
- }
- }
- }
- }
|