Advertisement
Guest User

Untitled

a guest
Aug 29th, 2014
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. public class Example
  2. {
  3. public void Thread1()
  4. {
  5. Contract.ContractFailed += Thread1Failed;
  6. // Do thread 1 things
  7. Contract.ContractFailed -= Thread1Failed;
  8. }
  9.  
  10. private static void Thread1Failed(object sender, ContractFailedEventArgs e)
  11. {
  12. Console.Error.WriteLine("Thread 1: " + e.Message);
  13. e.SetHandled();
  14. }
  15.  
  16. public void Thread2()
  17. {
  18. Contract.ContractFailed += Thread2Failed;
  19. // Do thread 2 things
  20. Contract.ContractFailed -= Thread2Failed;
  21. }
  22.  
  23. private static void Thread2Failed(object sender, ContractFailedEventArgs e)
  24. {
  25. Console.Error.WriteLine("Thread 2: " + e.Message);
  26. e.SetHandled();
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement