Class LevelTransformationDto
Уровневая трансформация отметки.
Inheritance
LevelTransformationDto
Namespace: Trivium.DictionariesDto.SelectionTransformations
Assembly: Trivium.DictionariesDto.dll
Syntax
public class LevelTransformationDto : SelectionTransformationDto, IEquatable<InheritedRecord<SelectionTransformationDto>>, IEquatable<SelectionTransformationDto>, IEquatable<LevelTransformationDto>
Remarks
Например: -Всего (уровень 0) --2016 год (уровень 1) ---Полугодие 1 2016 (уровень 3) ----Январь 2016 (уровень 4) ----Февраль 2016 (уровень 4) --2017 год (уровень 1) ---Полугодие 1 2017 (уровень 3) ----Январь 2017 (уровень 4)
- В отметке выбран элемент "Январь 2017", если мы хотим в результате трансформации получить "2017 год", то необходимо указать LevelId == 1.
- В отметке выбран элемент "2016 год", если мы хотим в результате трансформации получить "Февраль 2016", то необходимо указать LevelId == 4 и Position == 1 (индекс).
Properties
int | LevelId Идентификатор уровня Level. Если LevelId меньше уровня текущего элемента отметки, то будет получен родительский элемент с уровнем LevelId. Если LevelId больше уровня текущего элемента отметки, то будет получен дочерний элемент с уровнем LevelId и позиции Position. |
Nullable<int> | Position Индекс позиции элемента относительно уровня, на который перешли с помощью LevelId. Position обязательно должна быть задана, если LevelId больше уровня текущих элементов отметки. |