private void ConnectOutputPins(IOutConnection outConnection) { if (outConnection.OutputPins != null) { foreach (var outputPin in outConnection.OutputPins) { if (outputPin.ConnectedPort != null) { mediaConnector.ConnectDirect(outputPin.Filter.Name, outputPin.Name, outputPin.ConnectedPort.Filter.Name, outputPin.ConnectedPort.Name); ConnectOutputPins(outputPin.ConnectedPort.Filter as IOutConnection); } } } }
public void BuildGraphWithAutoConnect(IOutConnection outConnection) { ConnectOutputPins(outConnection); }