예제 #1
0
        private static ParameterCollection GetParameters(Dictionary <string, string> dict, string template)
        {
            ParameterCollection parameters = new ParameterCollection();

            int tempLength = template.Length;

            foreach (string key in dict.Keys)
            {
                int pos = key.IndexOf(template);
                if (pos >= 0)
                {
                    string value = dict[key];

                    if (key.Contains("key"))
                    {
                        string key1 = key.Replace("key", "value");
                        //  label-settings-solver-param0-key: CoolingSchedule;
                        //  label-settings-solver-param0-value: AartsLaarhoven;

                        if (dict.ContainsKey(key1))
                        {
                            string value1 = dict[key1];

                            Parameter parameter = new Parameter(value, value1);
                            parameters.Add(parameter);
                        }
                    }
                }
            }

            return(parameters);
        }
예제 #2
0
    private static ParameterCollection GetParameters(Dictionary<string, string> dict, string template)
    {
      ParameterCollection parameters = new ParameterCollection();

      int tempLength = template.Length;

      foreach (string key in dict.Keys)
      {
        int pos = key.IndexOf(template);
        if (pos >= 0)
        {
          string value = dict[key];

          if (key.Contains("key"))
          {
            string key1 = key.Replace("key", "value");
            //  label-settings-solver-param0-key: CoolingSchedule;
            //  label-settings-solver-param0-value: AartsLaarhoven;

            if (dict.ContainsKey(key1))
            {
              string value1 = dict[key1];

              Parameter parameter = new Parameter(value, value1);
              parameters.Add(parameter);
            }
          }
        }
      }

      return parameters;
    }