C# 클래스 Smrf.NodeXL.ExcelTemplate.AnalyzeEmailNetworkDialog

Dialog that analyzes a user's email network and writes the results to the edge worksheet.
Call Form.ShowDialog() to show the dialog. When the user clicks the OK button, the workbook is automatically updated and DialogResult.OK is returned. Otherwise, DialogResult.Cancel is returned.

An EmailNetworkAnalyzer object does most of the work. The analysis is done asynchronously, so it doesn't hang the UI and can be cancelled by the user.

상속: ExcelTemplateForm
파일 보기 프로젝트 열기: 2014-sed-team3/term-project

보호된 프로퍼티들

프로퍼티 타입 설명
m_bClearTablesFirst System.Boolean
m_oAnalyzeEmailNetworkDialogUserSettings AnalyzeEmailNetworkDialogUserSettings
m_oEdgeTable ListObject
m_oEmailNetworkAnalyzer Smrf.SocialNetworkLib.EmailNetworkAnalyzer
m_oWorkbook Microsoft.Office.Interop.Excel.Workbook

공개 메소드들

메소드 설명
AnalyzeEmailNetworkDialog ( Microsoft workbook, System.Boolean clearTablesFirst ) : System

Initializes a new instance of the class.

AssertValid ( ) : void

보호된 메소드들

메소드 설명
AnalyzerToParticipant ( String sParticipantFromAnalyzer ) : String
DataGridViewCheckBoxCellIsChecked ( System.Windows.Forms.DataGridViewRow oRow, String sColumnName ) : System.Boolean
DataGridViewRowToEmailParticipantCriteria ( System.Windows.Forms.DataGridViewRow oRow ) : EmailParticipantCriteria
Dispose ( bool disposing ) : void

Clean up any resources being used.

DoDataExchange ( System.Boolean bFromControls ) : System.Boolean
DoDataExchangeFromControls ( ) : System.Boolean
DoDataExchangeFromParticipants ( ) : void
DoDataExchangeToControls ( ) : void
DoDataExchangeToParticipants ( ) : void
EnableControls ( ) : void
FirstParticipantSpecified ( ) : System.Boolean
OnAnalysisCompleted ( RunWorkerCompletedEventArgs e ) : void
OnClosed ( EventArgs e ) : void
OnLoad ( EventArgs e ) : void
ParticipantToAnalyzer ( String sParticipantEnteredByUser ) : String
PopulateEdgesTable ( EmailParticipantPair aoEmailParticipantPairs ) : void
SetEdgeWeightValues ( Object aoEdgeWeights, Int32 iRowOffsetToWriteTo ) : void
ShowParticipantsEnabledState ( ) : void
StartAnalysis ( ) : void
ValidateFilter ( String sString ) : System.Boolean
ValidateFilterTextBox ( System.Boolean bCheckBoxIsChecked, System oTextBox, String sFilterDescription, String &sTrimmedText ) : System.Boolean
ValidateParticipants ( ) : System.Boolean

비공개 메소드들

메소드 설명
EmailNetworkAnalyzer_AnalysisCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void
InitializeComponent ( ) : void

Required method for Designer support - do not modify the contents of this method with the code editor.

OnEventThatRequiresControlEnabling ( object sender, EventArgs e ) : void
btnOK_Click ( object sender, EventArgs e ) : void

메소드 상세

AnalyzeEmailNetworkDialog() 공개 메소드

Initializes a new instance of the class.
public AnalyzeEmailNetworkDialog ( Microsoft workbook, System.Boolean clearTablesFirst ) : System
workbook Microsoft /// Workbook containing the graph data. ///
clearTablesFirst System.Boolean /// true if the NodeXL tables in should be /// cleared first. ///
리턴 System

AnalyzerToParticipant() 보호된 메소드

protected AnalyzerToParticipant ( String sParticipantFromAnalyzer ) : String
sParticipantFromAnalyzer String
리턴 String

AssertValid() 공개 메소드

public AssertValid ( ) : void
리턴 void

DataGridViewCheckBoxCellIsChecked() 보호된 메소드

protected DataGridViewCheckBoxCellIsChecked ( System.Windows.Forms.DataGridViewRow oRow, String sColumnName ) : System.Boolean
oRow System.Windows.Forms.DataGridViewRow
sColumnName String
리턴 System.Boolean

DataGridViewRowToEmailParticipantCriteria() 보호된 메소드

protected DataGridViewRowToEmailParticipantCriteria ( System.Windows.Forms.DataGridViewRow oRow ) : EmailParticipantCriteria
oRow System.Windows.Forms.DataGridViewRow
리턴 Smrf.SocialNetworkLib.EmailParticipantCriteria

Dispose() 보호된 메소드

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
리턴 void

DoDataExchange() 보호된 메소드

protected DoDataExchange ( System.Boolean bFromControls ) : System.Boolean
bFromControls System.Boolean
리턴 System.Boolean

DoDataExchangeFromControls() 보호된 메소드

protected DoDataExchangeFromControls ( ) : System.Boolean
리턴 System.Boolean

DoDataExchangeFromParticipants() 보호된 메소드

protected DoDataExchangeFromParticipants ( ) : void
리턴 void

DoDataExchangeToControls() 보호된 메소드

protected DoDataExchangeToControls ( ) : void
리턴 void

DoDataExchangeToParticipants() 보호된 메소드

protected DoDataExchangeToParticipants ( ) : void
리턴 void

EnableControls() 보호된 메소드

protected EnableControls ( ) : void
리턴 void

FirstParticipantSpecified() 보호된 메소드

protected FirstParticipantSpecified ( ) : System.Boolean
리턴 System.Boolean

OnAnalysisCompleted() 보호된 메소드

protected OnAnalysisCompleted ( RunWorkerCompletedEventArgs e ) : void
e System.ComponentModel.RunWorkerCompletedEventArgs
리턴 void

OnClosed() 보호된 메소드

protected OnClosed ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnLoad() 보호된 메소드

protected OnLoad ( EventArgs e ) : void
e System.EventArgs
리턴 void

ParticipantToAnalyzer() 보호된 메소드

protected ParticipantToAnalyzer ( String sParticipantEnteredByUser ) : String
sParticipantEnteredByUser String
리턴 String

PopulateEdgesTable() 보호된 메소드

protected PopulateEdgesTable ( EmailParticipantPair aoEmailParticipantPairs ) : void
aoEmailParticipantPairs Smrf.SocialNetworkLib.EmailParticipantPair
리턴 void

SetEdgeWeightValues() 보호된 메소드

protected SetEdgeWeightValues ( Object aoEdgeWeights, Int32 iRowOffsetToWriteTo ) : void
aoEdgeWeights Object
iRowOffsetToWriteTo System.Int32
리턴 void

ShowParticipantsEnabledState() 보호된 메소드

protected ShowParticipantsEnabledState ( ) : void
리턴 void

StartAnalysis() 보호된 메소드

protected StartAnalysis ( ) : void
리턴 void

ValidateFilter() 보호된 메소드

protected ValidateFilter ( String sString ) : System.Boolean
sString String
리턴 System.Boolean

ValidateFilterTextBox() 보호된 메소드

protected ValidateFilterTextBox ( System.Boolean bCheckBoxIsChecked, System oTextBox, String sFilterDescription, String &sTrimmedText ) : System.Boolean
bCheckBoxIsChecked System.Boolean
oTextBox System
sFilterDescription String
sTrimmedText String
리턴 System.Boolean

ValidateParticipants() 보호된 메소드

protected ValidateParticipants ( ) : System.Boolean
리턴 System.Boolean

프로퍼티 상세

m_bClearTablesFirst 보호되어 있는 프로퍼티

protected Boolean,System m_bClearTablesFirst
리턴 System.Boolean

m_oAnalyzeEmailNetworkDialogUserSettings 보호되어 있는 프로퍼티

protected AnalyzeEmailNetworkDialogUserSettings,Smrf.NodeXL.ExcelTemplate m_oAnalyzeEmailNetworkDialogUserSettings
리턴 AnalyzeEmailNetworkDialogUserSettings

m_oEdgeTable 보호되어 있는 프로퍼티

protected ListObject m_oEdgeTable
리턴 ListObject

m_oEmailNetworkAnalyzer 보호되어 있는 프로퍼티

protected EmailNetworkAnalyzer,Smrf.SocialNetworkLib m_oEmailNetworkAnalyzer
리턴 Smrf.SocialNetworkLib.EmailNetworkAnalyzer

m_oWorkbook 보호되어 있는 프로퍼티

protected Workbook,Microsoft.Office.Interop.Excel m_oWorkbook
리턴 Microsoft.Office.Interop.Excel.Workbook