Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace iGP
  5. {
  6. public class MessageManager
  7. {
  8. ////////////////////////////////////////////////////////////////////////////////////////////////////
  9. //Public methods
  10. ////////////////////////////////////////////////////////////////////////////////////////////////////
  11.  
  12. public void RegisterHandler( string messageName, Action<> messageAction )
  13. {
  14. messages.Add(messageName, messageAction);
  15. }
  16.  
  17. public void MessageReceived( string messageName )
  18. {
  19. if (messages.ContainsKey(messageName))
  20. messages[messageName]();
  21. }
  22.  
  23. ////////////////////////////////////////////////////////////////////////////////////////////////////
  24. //Private fields
  25. ////////////////////////////////////////////////////////////////////////////////////////////////////
  26. private Dictionary<string, Action<>> messages = new Dictionary<string, Action<>>();
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement