public string ResolveTranslationValue(string value, string outputName)
        {
            if (outputNameToTypeDict.ContainsKey(outputName))
            {
                string typeName = outputNameToTypeDict[outputName];
                if (typeTranslationDict.ContainsKey(typeName))
                {
                    BetterDict <string, string> typeDict = typeTranslationDict[typeName];
                    if (typeDict.ContainsKey(value))
                    {
                        return(typeDict[value]);
                    }
                }
                else if (regexTranslator.ContainsKey(typeName))
                {
                    return(regexTranslator[typeName].Apply(value));
                }
            }

            return(value);
        }
Esempio n. 2
0
 public MenuUtils(BetterDict <ConsoleKey, MenuControl> menuControlMapping, MenuStyleConfig styleConfig)
 {
     this.menuControlMapping = menuControlMapping;
     this.styleConfig        = styleConfig;
 }