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