示例#1
0
            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;
                }
            }
示例#2
0
 public Subtile(string file, SubtileTableitem tableitem = null)
 {
     using (BinaryReader r = new BinaryReader(File.OpenRead(file))) {
         SetData(r.ReadBytes((int)r.BaseStream.Length), tableitem);
     }
 }
示例#3
0
 public Subtile(byte[] data, SubtileTableitem tableitem = null)
 {
     SetData(data, tableitem);
 }