Example #1
0
 public void SendMessageUpwards(string messageName, object param = null, Utils.MessageOptions options = MessageOptions.DontRequireReceiver)
 {
     this.SendMessage(messageName, param, options);
     if (this.parent != null)
     {
         this.parent.SendMessageUpwards(messageName, param, options);
     }
 }
Example #2
0
 public void SendMessageDownwards(string messageName, object param = null, Utils.MessageOptions options = MessageOptions.DontRequireReceiver)
 {
     this.SendMessage(messageName, param, options);
     this.children.ForEach((x) => x.SendMessageDownwards(messageName, param, options));
 }
Example #3
0
 public void SendMessage(string messageName, object param = null, Utils.MessageOptions options = MessageOptions.DontRequireReceiver)
 {
     this.components.ForEach((x) => x.SendMessage(messageName, param, options));
 }