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); } }
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)); }
public void SendMessage(string messageName, object param = null, Utils.MessageOptions options = MessageOptions.DontRequireReceiver) { this.components.ForEach((x) => x.SendMessage(messageName, param, options)); }