示例#1
0
 /// <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);
 }
示例#2
0
 public Option(OPT_ID id, OPT_LEVEL level, String name)
 {
     this.id    = id;
     this.level = level;
     this.name  = name;
 }
示例#3
0
 public ExOptionNotFound(OPT_ID id) : base("Option " + id.ToString() + " not found int option list")
 {
 }
示例#4
0
 public int safeIntOption(OPT_ID id)
 {
     return(safeIntOption(defNameSpace, id));
 }
示例#5
0
        public int safeIntOption(String name, OPT_ID id)
        {
            Option op = getOptionById(id);

            return(safeIntOption(name, op.name, op.level));
        }
示例#6
0
        public bool getBoolOption(OPT_ID id)
        {
            string val = getOption(id);

            return(val == "1" || val == "true");
        }
示例#7
0
 public double getFloatOption(OPT_ID id)
 {
     return(getFloatOption(defNameSpace, id));
 }
示例#8
0
        public double getFloatOption(String name, OPT_ID id)
        {
            Option op = getOptionById(id);

            return(getFloatOption(name, op.name, op.level));
        }
示例#9
0
 public int getIntOption(OPT_ID id)
 {
     return(getIntOption(defNameSpace, id));
 }
示例#10
0
 public String getOption(OPT_ID id)
 {
     return(getOption(defNameSpace, id));
 }
示例#11
0
 public void setOption(OPT_ID id, double value)
 {
     setOption(defNameSpace, id, value);
 }
示例#12
0
 public void setOption(OPT_ID id, String value)
 {
     setOption(defNameSpace, id, value);
 }
示例#13
0
        public void setOption(String name, OPT_ID id, double value)
        {
            Option op = getOptionById(id);

            setOption(name, op.name, op.level, value);
        }