Documentation > CMS Template API Library > SortOrder
CrownPeak.CMSAPI.SortOrder
Represents an order by which assets or panels can be sorted. Allows for multiple levels of sorting on both built-in and custom asset fields.
| Name | Description | Type |
|---|---|---|
| OrderBy | Creates an ascending sort order on a built-in field. |
Method |
| OrderBy | Creates an ascending sort order on a custom field. |
Method |
| OrderByDescending | Creates a descending sort order on a built-in field. |
Method |
| OrderByDescending | Creates a descending sort order on a custom field. |
Method |
| ThenBy | Adds an additional built-in field to the current sort order in ascending order. |
Method |
| ThenBy | Adds an additional custom field to the current sort order in ascending order. |
Method |
| ThenByDescending | Adds an additional built-in field to the current sort order in descending order. |
Method |
| ThenByDescending | Adds an additional custom field to the current sort order in descending order. |
Method |
Code Example
C#
// Sort by a built-in field, ascending
SortOrder order1 = SortOrder.OrderBy(AssetPropertyNames.Label);
// Sort by custom field, descending
SortOrder order2 = SortOrder.OrderByDescending("field_name");
// Sort by multiple fields
SortOrder order3 = SortOrder.OrderBy("field_name")
.ThenBy("other_field")
.ThenByDescending(AssetPropertyNames.ModifiedDate);