public FME(string name, byte[] data, object createArgs) : base(name, Type.FME) { BM.CreateArgs args = createArgs as BM.CreateArgs; if (args == null) { throw new System.ArgumentException("FME requires BM.CreateArgs."); } using (MemoryStream backing = new MemoryStream(data, false)) using (ByteStream stream = new ByteStream(backing)) { _frame = ReadHeader1(stream, args, out _header); } }
protected override void OnDispose() { base.OnDispose(); _frame.Dispose(); _frame = null; }