public static byte[] GetSignature(this ModuleBuilder builder, ISignatureElement sig) { SignatureHelper sh = SignatureTools.GetSigHelper(builder); sh.AddElement(sig); return(sh.GetSignature()); }
public static void AddArgumentSignature(this SignatureHelper signature, Type arg) { ISignatureElement sig = arg as ISignatureElement; if (sig != null) { signature.AddElement(sig); } else { signature.AddArgument(arg.UnderlyingSystemType); } }
public static void AddElement(this SignatureHelper signature, ISignatureElement arg) { arg.AddSignature(signature); }