public MethodImport(MethodInfo importMethod, IExpressionOptions options) : base(options) { Target = importMethod ?? throw new ArgumentNullException(nameof(importMethod)); }
internal TypeImport(Type importType, BindingFlags flags, bool useTypeNameAsNamespace, IExpressionOptions options) : base(options) { Target = importType ?? throw new ArgumentNullException(nameof(importType)); bindFlags = flags; this.useTypeNameAsNamespace = useTypeNameAsNamespace; }
protected ImportBase(IExpressionOptions options) { Options = options ?? throw new ArgumentNullException(nameof(options)); }
public TypeImport(Type importType, bool useTypeNameAsNamespace, IExpressionOptions options) : this(importType, BindingFlags.Public | BindingFlags.Static, useTypeNameAsNamespace, options) { }