public void ДобавитьСортировку(string Атрибут, НаправлениеСортировки Направление) { Сортировки.Add(new Сортировка() { Атрибут = Атрибут, Направление = Направление }); }
public void ДобавитьСортировку(string Атрибут, НаправлениеСортировки Направление) { var items = this.Сортировки.ToList(); items.Add(new Сортировка() { Атрибут = Атрибут, Направление = Направление }); this.Сортировки = items.ToArray(); }
/// <summary> /// Добавляет сортировку выборки по указанному полю. /// </summary> /// <param name="ключПоля">Ключ поля. Указывается в виде полного пути к данным поля, например "Производитель.Код"</param> /// <param name="направление">Направление сортировки.</param> /// <returns>Метод возвращает ссылку на исходный селектор.</returns> public Селектор Упорядочить(string ключ, НаправлениеСортировки направление = НаправлениеСортировки.Возрастание) { this.ДобавитьСортировку(ключ, направление); return(this); }
/// <summary> /// Добавляет сортировку выборки по указанному полю. /// </summary> /// <param name="ключПоля">Ключ поля. Указывается в виде полного пути к данным поля, например "Производитель.Код"</param> /// <param name="направление">Направление сортировки.</param> public void ДобавитьСортировку(string ключПоля, НаправлениеСортировки направление = НаправлениеСортировки.Возрастание) { this.ДобавитьСортировку(new Сортировка(ключПоля, направление)); }
/// <summary> /// Добавляет дополнительную сортировку результатов по указанному полю. Требует наличия разметки для построителя в тексте запроса. /// </summary> /// <param name="путьКДанным">Путь к данным поля, по которому требуется упорядочить результат.</param> /// <param name="направление">Направление сортировки.</param> public void ДобавитьУпорядочение(string путьКДанным, НаправлениеСортировки направление = НаправлениеСортировки.Возрастание) { this.ДобавитьУпорядочение(new Сортировка(путьКДанным, направление)); }
/// <summary> /// Конструктор сортировки данных. /// </summary> /// <param name="ключ">Путь к данным поля, по которому происходит упорядочение, например "Производитель.Код".</param> /// <param name="направлениеСортировки">Направление сортировки.</param> public Сортировка(string ключ, НаправлениеСортировки направлениеСортировки = НаправлениеСортировки.Возрастание) { this.key = ключ; this.sortDirection = направлениеСортировки; }