Ejemplo n.º 1
0
        /// <summary>
        /// <para>Initializes a new instance of the <see cref="SharedContentCopyDetails" />
        /// class.</para>
        /// </summary>
        /// <param name="sharedContentLink">Shared content link.</param>
        /// <param name="sharedContentAccessLevel">Shared content access level.</param>
        /// <param name="destinationPath">The path where the member saved the content.</param>
        /// <param name="sharedContentOwner">The shared content owner.</param>
        public SharedContentCopyDetails(string sharedContentLink,
                                        global::Dropbox.Api.Sharing.AccessLevel sharedContentAccessLevel,
                                        string destinationPath,
                                        UserLogInfo sharedContentOwner = null)
        {
            if (sharedContentLink == null)
            {
                throw new sys.ArgumentNullException("sharedContentLink");
            }

            if (sharedContentAccessLevel == null)
            {
                throw new sys.ArgumentNullException("sharedContentAccessLevel");
            }

            if (destinationPath == null)
            {
                throw new sys.ArgumentNullException("destinationPath");
            }

            this.SharedContentLink        = sharedContentLink;
            this.SharedContentAccessLevel = sharedContentAccessLevel;
            this.DestinationPath          = destinationPath;
            this.SharedContentOwner       = sharedContentOwner;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// <para>Initializes a new instance of the <see cref="SharedContentAddMemberDetails"
        /// /> class.</para>
        /// </summary>
        /// <param name="sharedContentAccessLevel">Shared content access level.</param>
        public SharedContentAddMemberDetails(global::Dropbox.Api.Sharing.AccessLevel sharedContentAccessLevel)
        {
            if (sharedContentAccessLevel == null)
            {
                throw new sys.ArgumentNullException("sharedContentAccessLevel");
            }

            this.SharedContentAccessLevel = sharedContentAccessLevel;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// <para>Initializes a new instance of the <see
        /// cref="SharedContentChangeMemberRoleDetails" /> class.</para>
        /// </summary>
        /// <param name="newAccessLevel">New access level.</param>
        /// <param name="previousAccessLevel">Previous access level. Might be missing due to
        /// historical data gap.</param>
        public SharedContentChangeMemberRoleDetails(global::Dropbox.Api.Sharing.AccessLevel newAccessLevel,
                                                    global::Dropbox.Api.Sharing.AccessLevel previousAccessLevel = null)
        {
            if (newAccessLevel == null)
            {
                throw new sys.ArgumentNullException("newAccessLevel");
            }

            this.NewAccessLevel      = newAccessLevel;
            this.PreviousAccessLevel = previousAccessLevel;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// <para>Initializes a new instance of the <see
        /// cref="SharedLinkSettingsAllowDownloadDisabledDetails" /> class.</para>
        /// </summary>
        /// <param name="sharedContentAccessLevel">Shared content access level.</param>
        /// <param name="sharedContentLink">Shared content link.</param>
        public SharedLinkSettingsAllowDownloadDisabledDetails(global::Dropbox.Api.Sharing.AccessLevel sharedContentAccessLevel,
                                                              string sharedContentLink = null)
        {
            if (sharedContentAccessLevel == null)
            {
                throw new sys.ArgumentNullException("sharedContentAccessLevel");
            }

            this.SharedContentAccessLevel = sharedContentAccessLevel;
            this.SharedContentLink        = sharedContentLink;
        }
        /// <summary>
        /// <para>Initializes a new instance of the <see
        /// cref="SharedLinkSettingsAddExpirationDetails" /> class.</para>
        /// </summary>
        /// <param name="sharedContentAccessLevel">Shared content access level.</param>
        /// <param name="sharedContentLink">Shared content link.</param>
        /// <param name="newValue">New shared content link expiration date. Might be missing
        /// due to historical data gap.</param>
        public SharedLinkSettingsAddExpirationDetails(global::Dropbox.Api.Sharing.AccessLevel sharedContentAccessLevel,
                                                      string sharedContentLink = null,
                                                      sys.DateTime?newValue    = null)
        {
            if (sharedContentAccessLevel == null)
            {
                throw new sys.ArgumentNullException("sharedContentAccessLevel");
            }

            this.SharedContentAccessLevel = sharedContentAccessLevel;
            this.SharedContentLink        = sharedContentLink;
            this.NewValue = newValue;
        }
Ejemplo n.º 6
0
        /// <summary>
        /// <para>Initializes a new instance of the <see cref="SharedContentAddInviteesDetails"
        /// /> class.</para>
        /// </summary>
        /// <param name="sharedContentAccessLevel">Shared content access level.</param>
        /// <param name="invitees">A list of invitees.</param>
        public SharedContentAddInviteesDetails(global::Dropbox.Api.Sharing.AccessLevel sharedContentAccessLevel,
                                               col.IEnumerable <string> invitees)
        {
            if (sharedContentAccessLevel == null)
            {
                throw new sys.ArgumentNullException("sharedContentAccessLevel");
            }

            var inviteesList = enc.Util.ToList(invitees);

            if (invitees == null)
            {
                throw new sys.ArgumentNullException("invitees");
            }

            this.SharedContentAccessLevel = sharedContentAccessLevel;
            this.Invitees = inviteesList;
        }
        /// <summary>
        /// <para>Initializes a new instance of the <see cref="SharedContentViewDetails" />
        /// class.</para>
        /// </summary>
        /// <param name="sharedContentLink">Shared content link.</param>
        /// <param name="sharedContentAccessLevel">Shared content access level.</param>
        /// <param name="sharedContentOwner">The shared content owner.</param>
        public SharedContentViewDetails(string sharedContentLink,
                                        global::Dropbox.Api.Sharing.AccessLevel sharedContentAccessLevel,
                                        UserLogInfo sharedContentOwner = null)
        {
            if (sharedContentLink == null)
            {
                throw new sys.ArgumentNullException("sharedContentLink");
            }

            if (sharedContentAccessLevel == null)
            {
                throw new sys.ArgumentNullException("sharedContentAccessLevel");
            }

            this.SharedContentLink        = sharedContentLink;
            this.SharedContentAccessLevel = sharedContentAccessLevel;
            this.SharedContentOwner       = sharedContentOwner;
        }
Ejemplo n.º 8
0
        /// <summary>
        /// <para>Initializes a new instance of the <see
        /// cref="SharedLinkSettingsChangeAudienceDetails" /> class.</para>
        /// </summary>
        /// <param name="sharedContentAccessLevel">Shared content access level.</param>
        /// <param name="newValue">New link audience value.</param>
        /// <param name="sharedContentLink">Shared content link.</param>
        /// <param name="previousValue">Previous link audience value.</param>
        public SharedLinkSettingsChangeAudienceDetails(global::Dropbox.Api.Sharing.AccessLevel sharedContentAccessLevel,
                                                       global::Dropbox.Api.Sharing.LinkAudience newValue,
                                                       string sharedContentLink = null,
                                                       global::Dropbox.Api.Sharing.LinkAudience previousValue = null)
        {
            if (sharedContentAccessLevel == null)
            {
                throw new sys.ArgumentNullException("sharedContentAccessLevel");
            }

            if (newValue == null)
            {
                throw new sys.ArgumentNullException("newValue");
            }

            this.SharedContentAccessLevel = sharedContentAccessLevel;
            this.NewValue          = newValue;
            this.SharedContentLink = sharedContentLink;
            this.PreviousValue     = previousValue;
        }
Ejemplo n.º 9
0
        /// <summary>
        /// <para>Initializes a new instance of the <see
        /// cref="SharedContentChangeInviteeRoleDetails" /> class.</para>
        /// </summary>
        /// <param name="newAccessLevel">New access level.</param>
        /// <param name="invitee">The invitee whose role was changed.</param>
        /// <param name="previousAccessLevel">Previous access level. Might be missing due to
        /// historical data gap.</param>
        public SharedContentChangeInviteeRoleDetails(global::Dropbox.Api.Sharing.AccessLevel newAccessLevel,
                                                     string invitee,
                                                     global::Dropbox.Api.Sharing.AccessLevel previousAccessLevel = null)
        {
            if (newAccessLevel == null)
            {
                throw new sys.ArgumentNullException("newAccessLevel");
            }

            if (invitee == null)
            {
                throw new sys.ArgumentNullException("invitee");
            }
            if (invitee.Length > 255)
            {
                throw new sys.ArgumentOutOfRangeException("invitee", "Length should be at most 255");
            }

            this.NewAccessLevel      = newAccessLevel;
            this.Invitee             = invitee;
            this.PreviousAccessLevel = previousAccessLevel;
        }
 /// <summary>
 /// <para>Initializes a new instance of the <see
 /// cref="SharedContentRemoveMemberDetails" /> class.</para>
 /// </summary>
 /// <param name="sharedContentAccessLevel">Shared content access level.</param>
 public SharedContentRemoveMemberDetails(global::Dropbox.Api.Sharing.AccessLevel sharedContentAccessLevel = null)
 {
     this.SharedContentAccessLevel = sharedContentAccessLevel;
 }