public static IComparer <Employee> Sort(EmployeeSortParam param)
        {
            switch (param)
            {
            case EmployeeSortParam.ByFirstName:
                return(new SortByFirstName());

            case EmployeeSortParam.ByLastName:
                return(new SortByLastName());

            case EmployeeSortParam.BySalary:
                return(new SortBySalary());

            case EmployeeSortParam.ByPhone:
                return(new SortByPhone());

            case EmployeeSortParam.ByPosition:
                return(new SortByPosition());

            default:
                return(new SortByFirstName());
            }
        }
示例#2
0
 public void Sort(EmployeeSortParam param)
 {
     Employees.Sort(Employee.Sort(param));
 }