/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }