Пример #1
0
        public static Model.SortType Convert(Client.SortType clientSortType)
        {
            if (!Enum.TryParse(typeof(Model.SortType), clientSortType.ToString(), out var modelSortType))
            {
                throw new ArgumentException($"Unknown sort by \"{clientSortType}\".", nameof(clientSortType));
            }

            return((Model.SortType)modelSortType);
        }
Пример #2
0
        /// <summary>
        /// Переводит тип сортировки из клиентской модели в серверную
        /// </summary>
        /// <param name="sortType">Тип сортировки в клиентской модели</param>
        /// <returns>Тип сортировки в серверной модели</returns>
        public static Model.SortType Convert(Client.SortType sortType)
        {
            switch (sortType)
            {
            case Client.SortType.Ascending:
                return(SortType.Ascending);

            case Client.SortType.Descending:
                return(SortType.Descending);

            default:
                throw new ArgumentException($"Unknown sort type \"{sortType}\".", nameof(sortType));
            }
        }