protected override IEventSignatureParameterMember <TEvent, TEventParent> GetParameter(IDelegateTypeParameterMember parameterMember) { return(new ParameterMember(this.Parent, parameterMember)); }
internal ParameterMember(TEvent parent, IDelegateTypeParameterMember sourceParameter) : base(parent, sourceParameter) { }
public virtual void TranslateMember(IDelegateTypeParameterMember delegateParamMember) { this.TranslateMember <IDelegateTypeParameterMember, CodeTypeDelegate, ITypeParent>(delegateParamMember); }
internal _Parameter(IDelegateTypeParameterMember original, _DelegateTypeBase parent) : base(original, parent) { }
protected override IDelegateTypeParameterMember GetWrapper(IDelegateTypeParameterMember parameter, IDelegateType parent) { return(new _Parameter(parameter, (_DelegateTypeBase)parent)); }
protected abstract TParameter GetParameter(IDelegateTypeParameterMember delegateTypeParameterMember);
protected ParameterMember(TParent parent, IDelegateTypeParameterMember sourceParameter) : base(parent) { this.sourceParameter = sourceParameter; }