/// <summary>
        /// <para>Initializes a new instance of the <see cref="InviteeMembershipInfo" />
        /// class.</para>
        /// </summary>
        /// <param name="accessType">The access type for this member.</param>
        /// <param name="invitee">The information for the invited user.</param>
        public InviteeMembershipInfo(AccessLevel accessType,
                                     InviteeInfo invitee)
            : base(accessType)
        {
            if (invitee == null)
            {
                throw new sys.ArgumentNullException("invitee");
            }

            this.Invitee = invitee;
        }
Example #2
0
        /// <summary>
        /// <para>Initializes a new instance of the <see cref="InviteeMembershipInfo" />
        /// class.</para>
        /// </summary>
        /// <param name="accessType">The access type for this member.</param>
        /// <param name="invitee">The information for the invited user.</param>
        /// <param name="permissions">The permissions that requesting user has on this member.
        /// The set of permissions corresponds to the MemberActions in the request.</param>
        public InviteeMembershipInfo(AccessLevel accessType,
                                     InviteeInfo invitee,
                                     col.IEnumerable <MemberPermission> permissions = null)
            : base(accessType, permissions)
        {
            if (invitee == null)
            {
                throw new sys.ArgumentNullException("invitee");
            }

            this.Invitee = invitee;
        }
Example #3
0
        /// <summary>
        /// <para>Initializes a new instance of the <see cref="InviteeMembershipInfo" />
        /// class.</para>
        /// </summary>
        /// <param name="accessType">The access type for this member.</param>
        /// <param name="invitee">The information for the invited user.</param>
        /// <param name="permissions">The permissions that requesting user has on this member.
        /// The set of permissions corresponds to the MemberActions in the request.</param>
        /// <param name="initials">Suggested name initials for a member.</param>
        /// <param name="isInherited">True if the member's access to the file is inherited from
        /// a parent folder.</param>
        public InviteeMembershipInfo(AccessLevel accessType,
                                     InviteeInfo invitee,
                                     col.IEnumerable<MemberPermission> permissions = null,
                                     string initials = null,
                                     bool isInherited = false)
            : base(accessType, permissions, initials, isInherited)
        {
            if (invitee == null)
            {
                throw new sys.ArgumentNullException("invitee");
            }

            this.Invitee = invitee;
        }