internal override ConstructorInfo GetConstructor(ConstructorInfo fromNoninstanciated) { initialize(); if (!(fromNoninstanciated is ConstructorBuilder)) { throw new InvalidOperationException("Inflating non ConstructorBuilder objects is not supported: " + fromNoninstanciated.GetType()); } ConstructorBuilder cb = (ConstructorBuilder)fromNoninstanciated; if (ctors == null) { ctors = new Hashtable(); } if (!ctors.ContainsKey(cb)) { ctors [cb] = new ConstructorOnTypeBuilderInst(this, cb); } return((ConstructorInfo)ctors [cb]); }
internal override ConstructorInfo GetConstructor (ConstructorInfo fromNoninstanciated) { initialize (); if (!(fromNoninstanciated is ConstructorBuilder)) throw new InvalidOperationException ("Inflating non ConstructorBuilder objects is not supported: " + fromNoninstanciated.GetType ()); ConstructorBuilder cb = (ConstructorBuilder)fromNoninstanciated; if (ctors == null) ctors = new Hashtable (); if (!ctors.ContainsKey (cb)) ctors [cb] = new ConstructorOnTypeBuilderInst (this, cb); return (ConstructorInfo)ctors [cb]; }