51 lines
905 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.ObjectModels.Chunked
{
public class RIFFDataChunk : RIFFChunk
{
private byte[] mvarData = new byte[0];
public byte[] Data
{
get { return mvarData; }
set { mvarData = value; }
}
public override int Size
{
get
{
int result;
if (this.mvarData == null)
{
result = 0;
}
else
{
result = this.mvarData.Length;
}
return result;
}
}
public void Extract(string FileName)
{
System.IO.File.WriteAllBytes(FileName, mvarData);
}
public override object Clone()
{
RIFFDataChunk clone = new RIFFDataChunk();
clone.Data = mvarData;
clone.ID = base.ID;
return clone;
}
public override string ToString()
{
return base.ID + " [" + mvarData.Length.ToString() + "]";
}
}
}