private void TestEvent() { var eventPublisher = new EventPublisherNet("hihihi"); eventPublisher.MyEvent += Func; eventPublisher.MyEvent += (object sender, EventPublisherNetArgs e) => { Console.WriteLine("Anonymous delegate: The {0} class changed {1}", sender, e.MyProperty); Environment.ExitCode = 0; }; var eventPublisherArgs = new EventPublisherNetArgs() { MyProperty = eventPublisher.MyClassProperty }; eventPublisher.OnActivateEvent(eventPublisherArgs); }
public void OnActivateEvent(EventPublisherNetArgs e) { MyEvent(this, e); }
private void Func(object sender, EventPublisherNetArgs e) { Console.WriteLine("The {0} class changed {1}", sender, e.MyProperty); }