コード例 #1
0
ファイル: Smv.cs プロジェクト: vi34/fb2smv
            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);
            }
コード例 #2
0
ファイル: Smv.cs プロジェクト: hermixy/fb2smv
 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;
 }