private static string _getInstanceParameterString(FBInterface instanceParameter, IEnumerable <Connection> connections, string instanceName) { Connection inputConnection; if (_isInputFromComponent(instanceParameter, connections, instanceName, out inputConnection)) { return(inputConnection.Source.Replace('.', '_')); } else { return(instanceName + "_" + instanceParameter.Name); } }
private static bool _isInputFromComponent(FBInterface instanceParameter, IEnumerable <Connection> connections, string instanceName, out Connection inputConnection) { inputConnection = null; bool srcComponent = false; if (instanceParameter.Direction == Direction.Input) { inputConnection = connections.FirstOrDefault(conn => conn.Destination == instanceName + "." + instanceParameter.Name); if (inputConnection != null) { Smv.ConvertConnectionVariableName(inputConnection.Source, Smv.ModuleParameters.Event, out srcComponent); } } return(srcComponent); }