Show / Hide Table of Contents

Class LevelTransformationDto

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

Inheritance
InheritedRecord<SelectionTransformationDto>
SelectionTransformationDto
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)

  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