Show / Hide Table of Contents

Class CalculationFilterSelectionCacheDto

Фильтрующая отметка для кэша единой модели расчёта.

Inheritance
BaseCalculationSelectionCacheDto
CalculationFilterSelectionCacheDto
Inherited Members
BaseCalculationSelectionCacheDto.DictionaryId
BaseCalculationSelectionCacheDto.ElementsGuid
Namespace: Trivium.CalcManagerDto.Models
Assembly: Trivium.CalcManagerDto.dll
Syntax
public class CalculationFilterSelectionCacheDto : BaseCalculationSelectionCacheDto

Properties

HashSet<int> ElementIds
Коллекция идентификаторов справочника.
Заполняется при условии In и NotIn.
bool IsTransformed
Признак, что отметка является трансформированной.
Dictionary<int, int> TransformedElementIdByElementIdMap
Мапа идентификаторов трансформированных элементов справочника по оригинальным идентификаторам. Ключ - идентификатор элемента до трансформации, значений - идентификатор элемента после трансформации.
Данная мапа нужна для расчётов, чтобы корректно определять отметку для расчёта, если будем хранить трансформированные элементы в ElementIds, то мы не сможем соотнести логику трансформаций с логикой агрегации по операнду.
CalculationFilterSelectionTypeDto Type
Тип фильтра отметки.
Back to top Generated by DocFX