private void InitializeService ( ) { try { if ( InvokeRequired ) { Invoke ( new MethodInvoker ( delegate ( ) { InitializeService ( ) ; } ) ) ; return ; } InitServiceInformation ( ) ; if ( ( null != WorkstationService ) && ( WorkstationService.Status == ServiceControllerStatus.Running ) ) { AeTitlesListView.Items.Clear ( ) ; // // Request server ae titles // WorkstationService.SendMessage ( MessageNames.GetAeTitles ) ; } } catch ( Exception ex ) { ThreadSafeMessager.ShowError( "Error sending message.\n" + ex.Message ); } }
private void toolStripButtonAddAeTitle_Click ( object sender, EventArgs e ) { try { EditAeTitleDialog dialog ; dialog = new EditAeTitleDialog ( ) ; if ( dialog.ShowDialog ( this ) == DialogResult.OK ) { AeInfo newAeInfo = AddInUtils.Clone<AeInfo> ( dialog.AeInfo ) ; newAeInfo.Address = newAeInfo.Address ; try { WorkstationService.SendMessage ( MessageNames.AddAeTitle, newAeInfo ) ; } catch ( Exception ex ) { ThreadSafeMessager.ShowError ( "Error sending message.\n" + ex.Message ) ; } } } catch ( Exception exception ) { System.Diagnostics.Debug.Assert ( false, exception.Message ) ; ThreadSafeMessager.ShowError ( exception.Message ) ; } }
private void toolStripButtonEditAeTitle_Click ( object sender, EventArgs e ) { try { EditAeTitleDialog dialog ; string oldAe ; if ( AeTitlesListView.SelectedItems.Count == 0 ) { return ; } dialog = new EditAeTitleDialog ( ) ; dialog.AeInfo = AddInUtils.Clone<AeInfo> ( AeTitlesListView.SelectedItems [ 0 ].Tag as AeInfo ) ; oldAe = dialog.AeInfo.AETitle ; if ( dialog.ShowDialog ( this ) == DialogResult.OK ) { try { AeInfo newAeInfo = AddInUtils.Clone<AeInfo> ( dialog.AeInfo ) ; newAeInfo.Address = newAeInfo.Address ; WorkstationService.SendMessage ( MessageNames.UpdateAeTitle, oldAe, newAeInfo ) ; } catch (Exception ex) { ThreadSafeMessager.ShowError ( "Error sending message.\n" + ex.Message ) ; } } } catch ( Exception exception ) { System.Diagnostics.Debug.Assert ( false, exception.Message ) ; ThreadSafeMessager.ShowError ( exception.Message ) ; } }
private void toolStripButtonDeleteAeTitle_Click ( object sender, EventArgs e ) { try { AeInfo info ; if ( AeTitlesListView.SelectedItems.Count == 0 ) { return ; } info = AeTitlesListView.SelectedItems [ 0 ].Tag as AeInfo; WorkstationService.SendMessage(MessageNames.RemoveAeTitle, info.AETitle); } catch ( Exception exception ) { System.Diagnostics.Debug.Assert ( false, exception.Message ) ; ThreadSafeMessager.ShowError ( "Error sending message.\n" + exception.Message ) ; } }