2021-05-07 22:05:11 -04:00

40 lines
1.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.ObjectModels.VersatileContainer.Sections
{
public class VersatileContainerContentSection : VersatileContainerSection
{
private string mvarClassName = String.Empty;
public string ClassName { get { return mvarClassName; } set { mvarClassName = value; } }
private byte[] mvarData = new byte[0];
public byte[] Data { get { return mvarData; } set { mvarData = value; } }
public override string ToString()
{
StringBuilder sb = new StringBuilder();
sb.Append("\"" + this.Name + "\"");
if (!String.IsNullOrEmpty(mvarClassName))
{
sb.Append(" : ");
sb.Append(mvarClassName);
}
return sb.ToString();
}
public override object Clone()
{
VersatileContainerContentSection clone = new VersatileContainerContentSection();
clone.Name = (this.Name.Clone() as string);
clone.ClassName = (mvarClassName.Clone() as string);
clone.Data = (mvarData.Clone() as byte[]);
return clone;
}
private Compression.CompressionMethod mvarCompressionMethod = Compression.CompressionMethod.None;
public Compression.CompressionMethod CompressionMethod { get { return mvarCompressionMethod; } set { mvarCompressionMethod = value; } }
}
}