예제 #1
0
 public static void PostMessage(Message msg)
 {
     List<Subsystem> interested;
     listeners.TryGetValue(msg.GetType(), out interested);
     if (interested != null)
     {
         foreach (Subsystem sys in interested)
         {
             SendMessage(msg, sys);
         }
     }
 }
예제 #2
0
 private static void SendMessage(Message msg, Subsystem sys)
 {
     sys.Messages.AddMessage(msg);
 }