Пример #1
0
 public void AddImport(NodeFactory factory, Import import)
 {
     _imports.AddEmbeddedObject(import);
     _signatures.AddEmbeddedObject(import.ImportSignature);
     if (_emitGCRefMap)
     {
         _gcRefMap.AddImport(import);
     }
 }
Пример #2
0
        public void AddImport(NodeFactory factory, Import import)
        {
            if (_materializedSignature)
            {
                throw new Exception("Cannot call AddImport after MaterializeSignature");
            }

            _imports.AddEmbeddedObject(import);
            _signatures.AddEmbeddedObject(import.ImportSignature);
            _signatureList.Add(import.ImportSignature.Target);
            if (_emitGCRefMap)
            {
                _gcRefMap.AddImport(import);
            }
        }