public static string ConvertConnectionVariableName(string name, ProccessingFunc moduleParamNameConversionFunc, out bool componentVar) { string[] splitArr = name.Split(_smvPattern.ConnectionNameSeparator); string converted = ""; if (splitArr.Count() == 0) { throw new Exception("No connection var name"); } else if (splitArr.Count() == 1) { converted = moduleParamNameConversionFunc(splitArr[0]); componentVar = false; } else if (splitArr.Count() == 2) { converted = splitArr[0] + "_" + splitArr[1]; componentVar = true; } else { throw new Exception("Unknown var name: " + name); } return(converted); }
public static string ConvertConnectionVariableName(string name, ProccessingFunc moduleParamNameConversionFunc, out bool componentVar) { string[] splitArr = name.Split(_smvPattern.ConnectionNameSeparator); string converted = ""; if (splitArr.Count() == 0) throw new Exception("No connection var name"); else if (splitArr.Count() == 1) { converted = moduleParamNameConversionFunc(splitArr[0]); componentVar = false; } else if (splitArr.Count() == 2) { converted = splitArr[0] + "_" + splitArr[1]; componentVar = true; } else throw new Exception("Unknown var name: " + name); return converted; }