void OnTypeDefinitionAdded(Object sender, TypeDefinitionEventArgs ea) { if (ea.TypeDefinition.Module != null) { throw new ReflectionException("Type is already attached, clone it instead"); } ea.TypeDefinition.Module = this; ea.TypeDefinition.AttachToScope(this); }
void OnTypeDefinitionRemoved(Object sender, TypeDefinitionEventArgs ea) { ea.TypeDefinition.Module = null; }
void OnTypeDefinitionRemoved(Object sender, TypeDefinitionEventArgs ea) { ea.TypeDefinition.Module = null; }
void OnTypeDefinitionAdded(Object sender, TypeDefinitionEventArgs ea) { if (ea.TypeDefinition.Module != null) throw new ReflectionException ("Type is already attached, clone it instead"); ea.TypeDefinition.Module = this; ea.TypeDefinition.AttachToScope (this); }