/// <summary> /// Initializes a new instance of the <see cref="AnalysisProcessingYCategoryValue"/> class. /// </summary> /// <param name="processing">Processing</param> /// <param name="category">Category</param> public AnalysisProcessingYCategoryValue(AnalysisProcessing processing, AnalysisCategoryValue category) : base(processing, category) { this.resultColumns = new List <AnalysisProcessingResultColumnValue>(); foreach (AnalysisProcessingResultColumn resultColumn in this.Processing.ResultColumns) { var processingResultColumnValue = AnalysisProcessingResultColumnValue.ColumnValueForAPResultColumnYCategory(resultColumn, this); if (processingResultColumnValue != null) { this.resultColumns.Add(processingResultColumnValue); } } }
/// <summary> /// Initializes a new instance of the <see cref="AnalysisProcessingQueryResultRowExecutionContext"/> class. /// </summary> /// <param name="dataSource">Data source</param> /// <param name="yCategoryValue">Y category value</param> /// <param name="xCategoryValue">X category value</param> /// <param name="processingContext">Processing context</param> public AnalysisProcessingQueryResultRowExecutionContext(ICrmDataSourceRow dataSource, AnalysisProcessingYCategoryValue yCategoryValue, AnalysisProcessingXCategoryValue xCategoryValue, AnalysisProcessing processingContext) { this.Row = dataSource; this.YCategoryValue = yCategoryValue; this.XCategoryValue = xCategoryValue; this.ProcessingContext = processingContext; }
/// <summary> /// Initializes a new instance of the <see cref="AnalysisProcessingYCategoryValue"/> class. /// </summary> /// <param name="processing">Analysis processing</param> public AnalysisProcessingYCategoryValue(AnalysisProcessing processing) : this(processing, new AnalysisCategoryValue(processing.Analysis.DefaultCategory, "sum", LocalizedString.TextAnalysesSum)) { this.IsSumLine = true; }
/// <summary> /// Initializes a new instance of the <see cref="AnalysisProcessingResultColumn"/> class. /// </summary> /// <param name="resultColumn">Result column</param> /// <param name="processingContext">Processing context</param> public AnalysisProcessingResultColumn(AnalysisResultColumn resultColumn, AnalysisProcessing processingContext) { this.ResultColumn = resultColumn; this.ProcessingContext = processingContext; }
/// <summary> /// Initializes a new instance of the <see cref="AnalysisProcessingCategoryValue"/> class. /// </summary> /// <param name="processing">Processing</param> /// <param name="category">Category</param> public AnalysisProcessingCategoryValue(AnalysisProcessing processing, AnalysisCategoryValue category) { this.Category = category; this.Processing = processing; this.IsSumLine = false; }