public void SalaryTime(Dictionary <Proficiency, List <SystemMember> > employee) { if (SalaryPaid != null) { Console.WriteLine("==========="); Console.WriteLine("Salary time"); Console.WriteLine("==========="); foreach (var item in employee) { foreach (var inItem in item.Value) { SalaryPaidEventArgs args = new SalaryPaidEventArgs(); args.Name = inItem.Name; args.Salary = inItem.Salary; SalaryPaid(this, args); } } Console.WriteLine(); } }
private static void OnSalaryPaid(object sender, SalaryPaidEventArgs args) { Console.WriteLine($"My name is {args.Name} and I got paid: ${args.Salary}"); }