internal MetaData(byte[] rawData, uint metaType = 0) { Meta0 = new MetaType0(ref rawData); Meta1 = new MetaType1(ref rawData); Meta2 = new MetaType2(ref rawData); MetaType = metaType; RawData = rawData; }
internal MetaData(byte[] rawData, MetaType metaType = MetaType.MetaTypeNone) { if (metaType == MetaType.MetaType0 || metaType == MetaType.MetaTypeNone) { Meta0 = new MetaType0(ref rawData); } if (metaType == MetaType.MetaType1 || metaType == MetaType.MetaTypeNone) { Meta1 = new MetaType1(ref rawData); } if (metaType == MetaType.MetaType2 || metaType == MetaType.MetaTypeNone) { Meta2 = new MetaType2(ref rawData); } MetaType = metaType; RawData = rawData; }