Code: Select all
void OnConnectionAdded(IMachineConnection c)
{
if (c.Destination == Machine) // Input connection
{
m_InputConnections.Add(c, c.DestinationChannel);
c.PropertyChanged += OnConnectionChanged;
c.Source.PropertyChanged += Source_PropertyChanged;
}
else if (c.Source == Machine) // Output connection
{
m_OutputConnections.Add(c, c.SourceChannel);
c.PropertyChanged += OnConnectionChanged;
c.Source.PropertyChanged += Source_PropertyChanged;
}
}