/// <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);
         }
     }
 }
Пример #2
0
 /// <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;
 }