示例#1
0
        protected override bool TryUseOptionStringInternal(LookupSet <string, string> settings, Operation <bool, string> operation)
        {
            string option_value = settings.Lookup(default_value, GetAllNames());

            if (ValidateOptionString(option_value))
            {
                if (operation.Execute(option_value))
                {
                    return(true);
                }
            }

            return(false);
        }
示例#2
0
 static public T Convert <KEY_TYPE, VALUE_TYPE, T>(this LookupSet <KEY_TYPE, VALUE_TYPE> item, KEY_TYPE key, Operation <T, VALUE_TYPE> operation)
 {
     return(operation.Execute(item.Lookup(key)));
 }
示例#3
0
 static public VALUE_TYPE Lookup <KEY_TYPE, VALUE_TYPE>(this LookupSet <KEY_TYPE, VALUE_TYPE> item, KEY_TYPE key, params LookupSet <KEY_TYPE, VALUE_TYPE>[] fallbacks)
 {
     return(item.Lookup(key, (IEnumerable <LookupSet <KEY_TYPE, VALUE_TYPE> >)fallbacks));
 }
示例#4
0
 static public bool IsTrue <KEY_TYPE>(this LookupSet <KEY_TYPE, string> item, KEY_TYPE key)
 {
     return(item.Lookup(key).ParseBool());
 }
示例#5
0
 static public bool Is <KEY_TYPE, VALUE_TYPE>(this LookupSet <KEY_TYPE, VALUE_TYPE> item, KEY_TYPE key, VALUE_TYPE value)
 {
     return(item.Lookup(key).EqualsEX(value));
 }
示例#6
0
 static public VALUE_TYPE Lookup <KEY_TYPE, VALUE_TYPE>(this LookupSet <KEY_TYPE, VALUE_TYPE> item, VALUE_TYPE default_value, params KEY_TYPE[] keys)
 {
     return(item.Lookup(default_value, (IEnumerable <KEY_TYPE>)keys));
 }