/// <summary> /// Creates a new <see cref="SignatureMembersBase{TSignature, TSignatureParameter, TSignatureParent}"/> /// initialized to a default state. /// </summary> /// <param name="master">The <see cref="FullMembersBase"/> /// which moderates the /// <see cref="SignatureMembersBase{TSignature, TSignatureParameter, TSignatureParent}"/>.</param> internal SignatureMembersBase(FullMembersBase master) : base(master) { }
/// <summary> /// Creates a new <see cref="TypeCoercionMembers{TCoercionParent}"/> /// with the <paramref name="master"/> and <paramref name="parent"/> /// provided. /// </summary> /// <param name="master">The <see cref="FullMembersBase"/> /// which contains all of the /// <see cref="TypeCoercionMembers{TCoercionParent}"/> /// members and other members of the <typeparamref name="TCoercionParent"/>.</param> /// <param name="parent">The <typeparamref name="TCoercionParent"/> which contains /// the <see cref="TypeCoercionMembers{TCoercionParent}"/>.</param> public TypeCoercionMembers(FullMembersBase master, TCoercionParent parent) : base(master, parent) { }
/// <summary> /// Creates a new <see cref="SignatureMembersBase{TSignature, TSignatureParameter, TSignatureParent}"/> /// with the <paramref name="parent"/> provided /// </summary> /// <param name="master">The <see cref="FullMembersBase"/> /// which moderates the /// <see cref="SignatureMembersBase{TSignature, TSignatureParameter, TSignatureParent}"/>.</param> /// <param name="parent">The <typeparamref name="TSignatureParent"/> which contains the /// <see cref="SignatureMembersBase{TSignature, TSignatureParameter, TSignatureParent}"/>.</param> protected SignatureMembersBase(FullMembersBase master, TSignatureParent parent) : base(master, parent) { }
protected FieldMembersBase(FullMembersBase master, TFieldParent parent) : base(master, parent) { }
/// <summary> /// Creates a new <see cref="MethodMembersBase{TMethod, TMethodParent}"/> with the /// <paramref name="parent"/> provided. /// </summary> /// <param name="parent">The <typeparamref name="TMethodParent"/> which contains the /// <see cref="MethodMembersBase{TMethod, TMethodParent}"/>.</param> internal MethodMembersBase(FullMembersBase master, TMethodParent parent) : base(master, parent) { }
/// <summary> /// Creates a new <see cref="MethodMembersBase{TMethod, TMethodParent}"/> initialized to a /// default state. /// </summary> protected MethodMembersBase(FullMembersBase master) : base(master) { }
/// <summary> /// Creates a new <see cref="GroupedMembersBase{TParent, TItem}"/> with the /// <paramref name="master"/> provided. /// </summary> /// <param name="master">The <see cref="FullMembersBase"/> /// which contains the current <see cref="GroupedMembersBase{TParent, TItem}"/>.</param> internal GroupedMembersBase(FullMembersBase master) : base(master) { }
/// <summary> /// Creates a new <see cref="GroupedMembersBase{TParent, TItem}"/> /// with the <paramref name="parent"/> provided. /// </summary> /// <param name="master">The <see cref="FullMembersBase"/> /// on which the current <see cref="GroupedMembersBase{TParent, TItem}"/> /// is subordinated to.</param> /// <param name="parent">The <typeparamref name="TParent"/> which /// contains a mirror copy of the elements within the new /// <see cref="GroupedMembersBase{TParent, TItem}"/>.</param> protected GroupedMembersBase(FullMembersBase master, TParent parent) : base(master) { this.parent = parent; }