AsmResolver.Net.Signatures.TypeNameParser.ReadTypeName C# (CSharp) Method

ReadTypeName() private static method

private static ReadTypeName ( string buffer, int &position ) : string
buffer string
position int
return string
        private static string ReadTypeName(string buffer, ref int position)
        {
            var builder = new StringBuilder();
            while (position < buffer.Length)
            {
                var current = buffer[position];
                switch (current)
                {
                    case ',':
                    case '+':
                    case '[':
                        return builder.ToString();
                    case '\\':
                        builder.Append(buffer[++position]);
                        break;
                    default:
                        builder.Append(current);
                        break;
                }
                position++;
            }
            return builder.ToString();
        }