コード例 #1
0
        public bool TryGetValor <TValor>(string grupo, string chave, out TValor output) where TValor : struct
        {
            ValidateAndThrow(grupo, chave);

            var entity = Get(grupo, chave).Result;

            return(ParserTypeHelper <TValor> .TryParse(entity.Valor, out output));
        }
コード例 #2
0
        public async Task <TValor> GetValor <TValor>(string grupo, string chave)
            where TValor : struct
        {
            ValidateAndThrow(grupo, chave);

            var entity = await Get(grupo, chave);

            ParserTypeHelper <TValor> .TryParse(entity.Valor, out TValor output);

            return(output);
        }
コード例 #3
0
        internal static ParserType parseParserType(string typeAsString)
        {
            var type = ParserType.UNKNOWN;

            if (!string.IsNullOrEmpty(typeAsString))
            {
                type = ParserTypeHelper.parse(typeAsString);
                if (type == ParserType.UNKNOWN)
                {
                    throw new TerminateToolException(1, "ParserType training parameter '" + typeAsString + "' is invalid!");
                }
            }

            return(type);
        }