public static List <TEvent> PublishedEvents <TEvent>(this IRaiseEvents raiser) { return(raiser.GetUncommittedEvents().OfType <TEvent>().ToList()); }
void RegisterEvents(IRaiseEvents raiser) { raiser.ConnectionCreated += (sender, args) => Console.WriteLine("Connected."); raiser.ConnectionLost += (sender, args) => Console.WriteLine("Disconnected."); }