Class CalculationFilterSelectionCacheDto
Фильтрующая отметка для кэша единой модели расчёта.
Inheritance
CalculationFilterSelectionCacheDto
Namespace: Trivium.CalcManagerDto.Models
Assembly: Trivium.CalcManagerDto.dll
Syntax
public class CalculationFilterSelectionCacheDto
Properties
int | DictionaryId Идентификатор справочника. |
HashSet<int> | ElementIds Коллекция идентификаторов справочника. Заполняется при условии In и NotIn. |
bool | IsTransformed Признак, что отметка является трансформированной. |
Dictionary<int, int> | TransformedElementIdByElementIdMap Мапа идентификаторов трансформированных элементов справочника по оригинальным идентификаторам. Ключ - идентификатор элемента до трансформации, значений - идентификатор элемента после трансформации. Данная мапа нужна для расчётов, чтобы корректно определять отметку для расчёта, если будем хранить трансформированные элементы в ElementIds, то мы не сможем соотнести логику трансформаций с логикой агрегации по операнду. |
CalculationFilterSelectionTypeDto | Type Тип фильтра отметки. |