public override IProjectFile Open() { if (_apkViewer == null) { #if !MONO _apkViewer = new ApkViewer(this); if (_tabItem != null) { _tabItem.Close(); } _tabItem = TabStripItemFactory.CreateTabStripItem(_apkViewer, this); _tabItem.Closed += TabItemClosed; #endif } return(this); }
public override void Close() { try { _closing = true; if (_tabItem != null) { _tabItem.Close(); _tabItem = null; } if (_apkViewer != null) { _apkViewer.Dispose(); _apkViewer = null; } } finally { _closing = false; } }