internal void WriteAssembly(String typeFullName, Type type, String assemName, int assemId, bool isNew, bool isInteropType)
{
InternalST.Soap( this, "WriteAssembly ",typeFullName," ",type," ",assemId," ",assemName," isNew ",isNew, " isInteropType ", isInteropType);
if (isNew)
{
InternalST.Soap( this, "WriteAssembly new Assembly ");
if (isInteropType)
{
// Interop type
assemblyInfos[InteropAssemIdToString(assemId)] = new AssemblyInfo(assemId, assemName, isInteropType);
}
}
if (!isInteropType)
{
// assembly name and dotted namespaces are combined
ParseAssemblyName(typeFullName, assemName);
}
}