/// <summary> /// Возвращает название опции в Базе Данных /// </summary> /// <param name="id">enum opt_id</param> /// <returns>Название опции в базе данных</returns> private Option getOptionById(OPT_ID id) { for (int i = 0; i < optlist.Length; i++) { if (optlist[i].id == id) { return(optlist[i]); } } throw new ExOptionNotFound(id); }
public Option(OPT_ID id, OPT_LEVEL level, String name) { this.id = id; this.level = level; this.name = name; }
public ExOptionNotFound(OPT_ID id) : base("Option " + id.ToString() + " not found int option list") { }
public int safeIntOption(OPT_ID id) { return(safeIntOption(defNameSpace, id)); }
public int safeIntOption(String name, OPT_ID id) { Option op = getOptionById(id); return(safeIntOption(name, op.name, op.level)); }
public bool getBoolOption(OPT_ID id) { string val = getOption(id); return(val == "1" || val == "true"); }
public double getFloatOption(OPT_ID id) { return(getFloatOption(defNameSpace, id)); }
public double getFloatOption(String name, OPT_ID id) { Option op = getOptionById(id); return(getFloatOption(name, op.name, op.level)); }
public int getIntOption(OPT_ID id) { return(getIntOption(defNameSpace, id)); }
public String getOption(OPT_ID id) { return(getOption(defNameSpace, id)); }
public void setOption(OPT_ID id, double value) { setOption(defNameSpace, id, value); }
public void setOption(OPT_ID id, String value) { setOption(defNameSpace, id, value); }
public void setOption(String name, OPT_ID id, double value) { Option op = getOptionById(id); setOption(name, op.name, op.level, value); }