FluentCassandra.Types.CassandraType.ParseDynamicCompositeType C# (CSharp) Method

ParseDynamicCompositeType() private method

private ParseDynamicCompositeType ( string part ) : void
part string
return void
        private void ParseDynamicCompositeType(string part)
        {
            part = part.Trim('(', ')');
            var parts = part.Split(',');

            _dynamicCompositeType = new Dictionary<char, CassandraType>();
            foreach (var p in parts)
            {
                char alias = p[0];

                if (alias < 33 || alias > 127)
                    throw new CassandraException("An alias should be a single character in [0..9a..bA..B-+._&]");

                if (p[1] != '=' || p[2] != '>')
                    throw new CassandraException("Expecting operator '=>' after the alias");

                string type = p.Substring(3);
                _dynamicCompositeType.Add(alias, Parse(type));
            }
        }