Show / Hide Table of Contents

Class LevelTransformationDto

Уровневая трансформация отметки.

Inheritance
InheritedDto<SelectionTransformationDto>
SelectionTransformationDto
LevelTransformationDto
Namespace: Trivium.EngineDto.Calculation.SelectionTransformations
Assembly: Trivium.EngineDto.dll
Syntax
[Obsolete("Устарело...Трансформации перенесены в DictionariesCommon")]
public class LevelTransformationDto : SelectionTransformationDto
Remarks

Например: -Всего (уровень 0) --2016 год (уровень 1) ---Полугодие 1 2016 (уровень 3) ----Январь 2016 (уровень 4) ----Февраль 2016 (уровень 4) --2017 год (уровень 1) ---Полугодие 1 2017 (уровень 3) ----Январь 2017 (уровень 4)

  1. В отметке выбран элемент "Январь 2017", если мы хотим в результате трансформации получить "2017 год", то необходимо указать LevelId == 1.
  2. В отметке выбран элемент "2016 год", если мы хотим в результате трансформации получить "Февраль 2016", то необходимо указать LevelId == 4 и Position == 1 (индекс).

Properties

int LevelId
Идентификатор уровня Level.
Если LevelId меньше уровня текущего элемента отметки, то будет получен родительский элемент с уровнем LevelId. Если LevelId больше уровня текущего элемента отметки, то будет получен дочерний элемент с уровнем LevelId и позиции Position.
Nullable<int> Position
Индекс позиции элемента относительно уровня, на который перешли с помощью LevelId.
Position обязательно должна быть задана, если LevelId больше уровня текущих элементов отметки.
Back to top Generated by DocFX