static void Main(string[] args) { // set a listener for the Calculator class Calculator.CalculationPerformed = StandardHandleResult; // create an instance of the Nefarious class NefariousClass nc = new NefariousClass(); // perform a calculation Calculator.CalculateProduct(20, 72); // wait for input before exiting Console.WriteLine("Press enter to finish"); Console.ReadLine(); }
static void Main(string[] args) { // create a new instance of the Calculator class Calculator calc = new Calculator(); // subscribe to the event in the calaculator class calc.CalculationPerformedEvent += HandleEvent; // create an instance of NefariousClass NefariousClass nef = new NefariousClass(calc); // perform a calculation calc.CalculateProduct(20, 72); // wait for input before exiting Console.WriteLine("Press enter to finish"); Console.ReadLine(); }