예제 #1
0
        /// <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;
        }
예제 #2
0
 public cGridRowData(eSortItem pItem)
 {
     Item = pItem;
 }