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); }
/// <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)); } }