Exemplo n.º 1
0
        /**
         * Get a range value. If not available, returns the default
         **/
        public range get_range(string name, range def)
        {
            if (!(this.values.ContainsKey(name))) return def;

            if (this.values[name] is List<object>) {
                return new range((int)((List<object>)this.values[name])[0], (int)((List<object>)this.values[name])[1]);
            } else if (this.values[name] is int) {
                return new range((int)this.values[name]);
            } else {
                return def;
            }
        }
Exemplo n.º 2
0
        /**
         * Get a range value. If not available, returns the default
         **/
        public range get_range(string name, range def)
        {
            if (!(this.values.ContainsKey(name)))
            {
                return(def);
            }

            if (this.values[name] is List <object> )
            {
                return(new range((int)((List <object>) this.values[name])[0], (int)((List <object>) this.values[name])[1]));
            }
            else if (this.values[name] is int)
            {
                return(new range((int)this.values[name]));
            }
            else
            {
                return(def);
            }
        }