System.Runtime.Remoting.RemotingConfigHandler.ParseType C# (CSharp) Method

ParseType() static private method

static private ParseType ( String typeAssem, String &typeName, String &assemName ) : void
typeAssem String
typeName String
assemName String
return void
        internal static void ParseType(String typeAssem, out String typeName, out String assemName)
        {
            String value = typeAssem;
            
            int genericTypeIndex = value.IndexOf("[");
            if ((genericTypeIndex >= 0) && (genericTypeIndex < (value.Length - 1)))
            {
                ParseGenericType(value, genericTypeIndex, out typeName, out assemName);
            }
            else 
            {
                int index = value.IndexOf(",");

                // comma must be present, and can't be last character
                if ((index >= 0) && (index < (value.Length - 1)))
                {
                    typeName = value.Substring(0, index).Trim();
                    assemName = value.Substring(index + 1).Trim();
                }
                else
                {
                    typeName = null;
                    assemName = null;
                }
            }
        } // ParseType
        // This is used at the server end to check if a type being activated