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

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

private GetJTokenComplexBinding ( string value ) : JToken
value string
Результат JToken
        private JToken GetJTokenComplexBinding (string value)
        {
            Match mBinding = ReGenericBinding.Match(value);
            if (!mBinding.Success)
                return null;

            string strBinding = mBinding.Groups["Expression"].Value;
            MatchCollection mSubs = ReSubBinding.Matches(strBinding);
            if (mSubs.Count == 0)
                return null;

            Group groupSubLast = mSubs[mSubs.Count - 1].Groups["SubBinding"];
            int termPos = GetComplexBindingTermPos(strBinding, groupSubLast);
            ConverterInfo conv = AddComplexBindingConverter(mSubs, strBinding, termPos);
            return GetJTokenComplexBindingFromConverter(conv, strBinding, termPos);
        }