Skip to content

Instantly share code, notes, and snippets.

@dennisdoomen
Last active August 11, 2017 14:31
Show Gist options
  • Save dennisdoomen/e7c673b1be6920a19bd6bcf3e6def94a to your computer and use it in GitHub Desktop.
Save dennisdoomen/e7c673b1be6920a19bd6bcf3e6def94a to your computer and use it in GitHub Desktop.
// Option 1
var subject = new EventRaisingClass();
using (var scope = subject.Monitor())
{
subject.ShouldRaise("NonExistingEvent");
}
// Option 2
var subject = new EventRaisingClass();
using (Monitor<EventRaisingClass> monitoredSubject = subject.Monitor()
{
monitoredSubject.Should().Raise("NonExistingEvent");
}
// Alternative names for Monitor extension method: TrackEvents, MonitorForEvents
@Siliconrob
Copy link

Option 2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment