/// <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; } } }
/// <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); } }