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);
}
}