Esempio n. 1
0
        private static string VftToString(ValueFromToken vft, string pwd)
        {
            // when the value is the original value, there's no need to show how we got it
            var supplyChain = RecurseTokens(vft, pwd);

            return(vft.Value == supplyChain
                ? pwd ?? vft.Value
                : $"{pwd ?? vft.Value} (from: {supplyChain})");
        }
        private static string VftToString(ValueFromToken vft, string?pwd)
        {
            // when the value is the original value, there's no need to show how we got it
            var supplyChain = RecurseTokens(new TokenValues(vft.ValueToken, vft.OptionToken), pwd);

            return(vft.Value == supplyChain
                ? pwd ?? vft.Value
                : $"{pwd ?? vft.Value} ({Resources.A.Common_from_lc}: {supplyChain})");
        }
Esempio n. 3
0
        private static string RecurseTokens(ValueFromToken vft, string pwd)
        {
            if ((vft.OptionToken?.SourceToken ?? vft.ValueToken?.SourceToken) == null)
            {
                return(PrettifyTokens(vft, pwd));
            }

            return(vft.TokensSourceToken == null
                ? PrettifyTokens(vft, pwd)
                : $"{RecurseTokens(new ValueFromToken(null, vft.ValueToken?.SourceToken, vft.OptionToken?.SourceToken), pwd)}" +
                   $" -> {PrettifyTokens(vft, pwd)}");
        }
Esempio n. 4
0
 private static string PrettifyTokens(ValueFromToken vft, string pwd)
 {
     return(vft.OptionToken?.RawValue == vft.ValueToken?.RawValue
     ? $"{vft.OptionToken?.RawValue}".Trim()
     : $"{vft.OptionToken?.RawValue} {pwd ?? vft.ValueToken?.RawValue}".Trim());
 }