public static void AddData() { List <Employee> empList = new List <Employee>(); empList.Add(new Employee() { Id = 1, Name = "John", Salary = 1000, Experince = 1 }); empList.Add(new Employee() { Id = 2, Name = "Mike", Salary = 5000, Experince = 5 }); empList.Add(new Employee() { Id = 3, Name = "Rita", Salary = 3000, Experince = 2 }); empList.Add(new Employee() { Id = 4, Name = "Bob", Salary = 8000, Experince = 6 }); delPromoted delObj = new delPromoted(IsPromoted); Employee.PromoteEmployees(empList, delObj); }
public static void PromoteEmployees(List <Employee> empList, delPromoted delObj) { foreach (var item in empList) { if (delObj(item)) { Console.WriteLine(item.Name + " promoted"); } } }