/// <summary> /// Initialises a new instance with the specified item and sort direction. /// </summary> /// <param name="pItem"></param> /// <param name="pDesc">Indicates a descending sort.</param> public cSortItem(eSortItem pItem, bool pDesc) { Item = pItem; switch (pItem) { case eSortItem.received: Attribute = fMessageCacheAttributes.received; break; case eSortItem.cc: case eSortItem.sent: case eSortItem.from: case eSortItem.subject: case eSortItem.to: case eSortItem.displayfrom: case eSortItem.displayto: Attribute = fMessageCacheAttributes.envelope; break; case eSortItem.size: Attribute = fMessageCacheAttributes.size; break; default: throw new ArgumentOutOfRangeException(nameof(pItem)); } Desc = pDesc; }
public cGridRowData(eSortItem pItem) { Item = pItem; }