/// <summary> /// Compute result with settings /// </summary> /// <param name="settings">LogSettings</param> /// <returns>Analysis result</returns> public AnalysisResult ComputeResultWithSettings(AnalysisExecutionSettings settings) { this.currentSettings = settings; this.currentContext = this.ExecutionContext.ExecutionContext(); var result = this.currentContext.QueryResult(); AnalysisProcessing processing = new AnalysisProcessing(this, this.currentSettings, result); return(processing.ComputeResult()); }
private void ContinueWithQueryResult(ICrmDataSource dataSource) { AnalysisProcessing processing = new AnalysisProcessing(this, this.currentSettings, dataSource); AnalysisResult result = processing.ComputeResult(); IAnalysisDelegate theDelegate = this.TheDelegate; this.TheDelegate = null; if (result.Error != null) { theDelegate.AnalysisDidFailWithError(this, result.Error); } else { theDelegate.AnalysisDidFinishWithResult(this, result); } }
/// <summary> /// Initializes a new instance of the <see cref="AnalysisProcessingXCategoryValue"/> class. /// </summary> /// <param name="processing">Processing</param> /// <param name="category">Category</param> public AnalysisProcessingXCategoryValue(AnalysisProcessing processing, AnalysisCategoryValue category) : base(processing, category) { }