Esempio n. 1
0
        private void ParseDeclareNameAndGenericArgumentsFromFullName(int arrayBracketIndex)
        {
            DeclareName = arrayBracketIndex >= 0 ? FullName.Substring(0, arrayBracketIndex) : FullName;

            if (FindFirstRootBracketPairIndices(DeclareName, out int leftBracketIndex, out int rightBracketIndex))
            {
                string argString = DeclareName.Substring(
                    leftBracketIndex + 1, rightBracketIndex - leftBracketIndex - 1).Trim();
                DeclareName = DeclareName.Substring(0, leftBracketIndex).Trim();
                ParseGenericArguments(argString);
            }
        }
Esempio n. 2
0
        private void ParseNamespaceAndNameFromDeclareName()
        {
            var nsArray    = DeclareName.Split('.');
            int nsArrayLen = nsArray.Length;

            string nestedName = nsArray[nsArrayLen - 1];

            if (nsArrayLen > 1)
            {
                Namespace = DeclareName.Substring(0, DeclareName.Length - nestedName.Length - 1);
            }

            var nameArray = nestedName.Split('+');

            Name = nameArray[nameArray.Length - 1];
        }