Exemple #1
0
 /// <summary>
 /// Restores the default value of a variable
 /// </summary>
 /// <param name="key"></param>
 public static void SetDefaultValue(string key)
 {
     lock (sync)
     {
         if (ContainsKey(key))
         {
             TVar v = Data[key];
             v.Value   = v.DefaultValue;
             Data[key] = v;
         }
     }
 }
Exemple #2
0
 /// <summary>
 /// Sets a Variable (stores it in the dictionary)
 /// </summary>
 /// <param name="var"></param>
 public static void Set(TVar var)
 {
     try
     {
         lock (sync)
         {
             if (ContainsKey(var.Name))
             {
                 Data[var.Name] = var;
             }
             else
             {
                 Data.Add(var.Name, var);
             }
         }
     }
     catch (Exception ex)
     {
         Logger.Log("Exception Setting TVar: {0} {1}", var, ex);
     }
 }