void SetData(byte[] data, SubtileTableitem tableitem) { if (data == null || data.Length == 0) { Data = new byte[0]; } else { Data = new byte[data.Length]; data.CopyTo(Data, 0); } if (tableitem == null) { Tableitem = new SubtileTableitem(); } else { Tableitem = tableitem; } }
public Subtile(string file, SubtileTableitem tableitem = null) { using (BinaryReader r = new BinaryReader(File.OpenRead(file))) { SetData(r.ReadBytes((int)r.BaseStream.Length), tableitem); } }
public Subtile(byte[] data, SubtileTableitem tableitem = null) { SetData(data, tableitem); }