// Get the information about the asset and displays it public void ShowAsset( IVRBranch branch ) { AssetDatas assetDatas = new AssetDatas( branch ); if( _currentAssetView == null ) { _currentAssetView = ( AssetView )AssetDatasViewer.CurrentViewer.UI.OpenForm( typeof( AssetView ) ); _currentAssetView.FormClosing += new FormClosingEventHandler( assetView_Closed ); } mDeleg_DocumentsAndScada = new Deleg( _service.GetAssetDocumentsAndScada ); AsyncCallback callback_DocumentsAndScada = new AsyncCallback( buildAssetView ); mDeleg_DocumentsAndScada.BeginInvoke( assetDatas, callback_DocumentsAndScada, null ); }
private void assetView_Closed( object sender, EventArgs e ) { _currentAssetView = null; _scadaLabelsManager.Clear(); }