Beispiel #1
0
 private void SetParamsDict(IList <string> args)
 {
     _paramsDict = new Dictionary <string, string>();
     for (int i = 0; i < args.Count; i++)
     {
         if (ArgIsParameter(args, i) && ArgParameterHasValue(args, i))
         {
             try
             {
                 string key = ArgAsParameter(args[i]);
                 string val = ArgParameterValue(args, i);
                 ParamsDict.Add(key, val);
             }
             catch (Exception)
             {
                 Console.WriteLine("{0} : -> : {1}", ArgAsParameter(args[i]), ArgParameterHasValue(args, i));
             }
         }
         else if (ArgIsParameter(args, i))
         {
             try
             {
                 string key = ArgAsParameter(args[i]);
                 Console.WriteLine("key = " + key);
                 string val = Convert.ToString(true);
                 ParamsDict.Add(key, val);
             }
             catch (Exception)
             {
                 Console.WriteLine("{0} : -> : {1}", ArgAsParameter(args[i]), ArgParameterHasValue(args, i));
             }
         }
     }
 }
    public SideEffectParam(List <SideEffectValue> sevs, int factor = 1)
    {
        foreach (SideEffectValue.ValueTypes valueType in Enum.GetValues(typeof(SideEffectValue.ValueTypes)))
        {
            ParamsDict.Add(valueType, new Dictionary <string, SideEffectValue>());
        }

        foreach (SideEffectValue sev in sevs)
        {
            ParamsDict[sev.ValueType].Add(sev.Name, sev);
        }

        Factor = factor;
    }