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;
	}
}