Exemple #1
0
 public MessagePipe(MessagePipe parent = null)
 {
     this.parent = parent;
     parent?.AddChild(this);
     children = new List <MessagePipe>();
     bus      = new MessageBus();
 }
Exemple #2
0
 /// <summary>
 /// Removes a child pipe
 /// </summary>
 public void RemoveChild(MessagePipe pipe)
 {
     children.Remove(pipe);
 }
Exemple #3
0
 /// <summary>
 /// Adds a child pipe
 /// </summary>
 public void AddChild(MessagePipe messagePipe)
 {
     children.Add(messagePipe);
 }
Exemple #4
0
 /// <summary>
 /// Sets the parent pipe
 /// </summary>
 public void SetParent(MessagePipe pipe)
 {
     this.parent = pipe;
 }