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

Aggregates the overall metrics from a folder full of NodeXL workbooks into a new Excel workbook.
Call AggregateGraphMetricsAsync to aggregate the overall metrics. Call CancelAsync to stop the aggregation. Handle the AggregationProgressChanged and events to monitor the progress and completion of the aggregation.
상속: Object
파일 보기 프로젝트 열기: 2014-sed-team3/term-project 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
m_oBackgroundWorker System.ComponentModel.BackgroundWorker

공개 메소드들

메소드 설명
AggregateGraphMetricsAsync ( String sourceFolderPath, Microsoft workbook ) : void
CancelAsync ( ) : void
GraphMetricsAggregator ( ) : System

Initializes a new instance of the GraphMetricsAggregator class.

보호된 메소드들

메소드 설명
AggregateGraphMetricsInternal ( AggregateGraphMetricsAsyncArgs oAggregateGraphMetricsAsyncArgs, BackgroundWorker oBackgroundWorker, DoWorkEventArgs oDoWorkEventArgs ) : void
BackgroundWorker_DoWork ( object sender, DoWorkEventArgs e ) : void
BackgroundWorker_ProgressChanged ( object sender, ProgressChangedEventArgs e ) : void
BackgroundWorker_RunWorkerCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void
GetWorkbookSettings ( Microsoft oWorkbook ) : String
TryGetGraphMetricsForOneNodeXLWorkbook ( String sNodeXLWorkbookFilePath, OverallMetricsInfo &oOverallMetricsInfo ) : System.Boolean
WriteOverallMetricsToNewWorkbook ( Microsoft oApplicationForNewWorkbook, IList oOverallMetricsInfos ) : void

비공개 메소드들

메소드 설명
AssertValid ( ) : void

메소드 상세

AggregateGraphMetricsAsync() 공개 메소드

public AggregateGraphMetricsAsync ( String sourceFolderPath, Microsoft workbook ) : void
sourceFolderPath String
workbook Microsoft
리턴 void

AggregateGraphMetricsInternal() 보호된 메소드

protected AggregateGraphMetricsInternal ( AggregateGraphMetricsAsyncArgs oAggregateGraphMetricsAsyncArgs, BackgroundWorker oBackgroundWorker, DoWorkEventArgs oDoWorkEventArgs ) : void
oAggregateGraphMetricsAsyncArgs AggregateGraphMetricsAsyncArgs
oBackgroundWorker System.ComponentModel.BackgroundWorker
oDoWorkEventArgs System.ComponentModel.DoWorkEventArgs
리턴 void

BackgroundWorker_DoWork() 보호된 메소드

protected BackgroundWorker_DoWork ( object sender, DoWorkEventArgs e ) : void
sender object
e System.ComponentModel.DoWorkEventArgs
리턴 void

BackgroundWorker_ProgressChanged() 보호된 메소드

protected BackgroundWorker_ProgressChanged ( object sender, ProgressChangedEventArgs e ) : void
sender object
e System.ComponentModel.ProgressChangedEventArgs
리턴 void

BackgroundWorker_RunWorkerCompleted() 보호된 메소드

protected BackgroundWorker_RunWorkerCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void
sender object
e System.ComponentModel.RunWorkerCompletedEventArgs
리턴 void

CancelAsync() 공개 메소드

public CancelAsync ( ) : void
리턴 void

GetWorkbookSettings() 보호된 메소드

protected GetWorkbookSettings ( Microsoft oWorkbook ) : String
oWorkbook Microsoft
리턴 String

GraphMetricsAggregator() 공개 메소드

Initializes a new instance of the GraphMetricsAggregator class.
public GraphMetricsAggregator ( ) : System
리턴 System

TryGetGraphMetricsForOneNodeXLWorkbook() 보호된 메소드

protected TryGetGraphMetricsForOneNodeXLWorkbook ( String sNodeXLWorkbookFilePath, OverallMetricsInfo &oOverallMetricsInfo ) : System.Boolean
sNodeXLWorkbookFilePath String
oOverallMetricsInfo OverallMetricsInfo
리턴 System.Boolean

WriteOverallMetricsToNewWorkbook() 보호된 메소드

protected WriteOverallMetricsToNewWorkbook ( Microsoft oApplicationForNewWorkbook, IList oOverallMetricsInfos ) : void
oApplicationForNewWorkbook Microsoft
oOverallMetricsInfos IList
리턴 void

프로퍼티 상세

m_oBackgroundWorker 보호되어 있는 프로퍼티

protected BackgroundWorker,System.ComponentModel m_oBackgroundWorker
리턴 System.ComponentModel.BackgroundWorker