protected virtual void OnSameLastNameFinded(FindSameLastNameEventArgs e) { EventHandler <FindSameLastNameEventArgs> handler = SameLastNameFinded; if (handler != null) { handler(this, e); } }
public void FindSameLastNames(List <User> users) { foreach (User user in users) { if (users.Any(u => u.LastName == user.LastName)) { FindSameLastNameEventArgs args = new FindSameLastNameEventArgs(); OnSameLastNameFinded(args); } } }
static void c_SameLastNameFinded(User user, FindSameLastNameEventArgs e) { Console.WriteLine(user.LastName); }