Alba.Jaml.XamlGeneration.XamlGenerator.GetJTokenComplexBindingFromConverter C# (CSharp) Метод

GetJTokenComplexBindingFromConverter() приватный Метод

private GetJTokenComplexBindingFromConverter ( ConverterInfo conv, string strBinding, int termPos ) : JToken
conv ConverterInfo
strBinding string
termPos int
Результат JToken
        private JToken GetJTokenComplexBindingFromConverter (ConverterInfo conv, string strBinding, int termPos)
        {
            string afterExpr = strBinding.Substring(termPos);
            if (afterExpr.StartsWith(StrExpressionPostfix))
                afterExpr = afterExpr.Substring(StrExpressionPostfix.Length);
            afterExpr = afterExpr.Trim();

            if (conv.IsSingle) {
                string binding = conv.SubBindings[0].Trim();
                return string.Format(CultureInfo.InvariantCulture, "{0}, Converter={1}{2}}}",
                    binding.Substring(0, binding.Length - 1), // trim last '}'
                    FormatGeneratedConverterReference(conv.Name),
                    afterExpr);
            }
            else {
                return GetJObjectMultiBinding(conv, afterExpr);
            }
        }