예제 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GrantPermissionRequest" /> class.
 /// </summary>
 /// <param name="url">url.</param>
 /// <param name="permissionSettings">permissionSettings.</param>
 /// <param name="permissionDurationSettings">permissionDurationSettings.</param>
 /// <param name="selectedUsers">selectedUsers.</param>
 /// <param name="externalUserSharingSettings">externalUserSharingSettings.</param>
 /// <param name="welcomeEmailSettings">welcomeEmailSettings.</param>
 /// <param name="id">id.</param>
 /// <param name="serviceId">serviceId.</param>
 /// <param name="department">department.</param>
 /// <param name="summary">summary.</param>
 /// <param name="notesToApprovers">notesToApprovers.</param>
 /// <param name="questionnaireId">questionnaireId.</param>
 /// <param name="metadatas">metadatas.</param>
 public GrantPermissionRequest(GrantPermissionSPObject url = default(GrantPermissionSPObject), GrantPermissionRequestPermissionSettings permissionSettings = default(GrantPermissionRequestPermissionSettings), GrantPermissionRequestDurationSettings permissionDurationSettings = default(GrantPermissionRequestDurationSettings), List <SharingEnabledUser> selectedUsers = default(List <SharingEnabledUser>), ExternalUserSharingSettings externalUserSharingSettings = default(ExternalUserSharingSettings), WelcomeEmailSettings welcomeEmailSettings = default(WelcomeEmailSettings), Guid?id = default(Guid?), Guid serviceId = default(Guid), string department = default(string), string summary = default(string), string notesToApprovers = default(string), Guid?questionnaireId = default(Guid?), List <RequestMetadata> metadatas = default(List <RequestMetadata>))
 {
     this.Url = url;
     this.PermissionSettings         = permissionSettings;
     this.PermissionDurationSettings = permissionDurationSettings;
     this.SelectedUsers = selectedUsers;
     this.ExternalUserSharingSettings = externalUserSharingSettings;
     this.WelcomeEmailSettings        = welcomeEmailSettings;
     this.Id                          = id;
     this.Department                  = department;
     this.Summary                     = summary;
     this.NotesToApprovers            = notesToApprovers;
     this.QuestionnaireId             = questionnaireId;
     this.Metadatas                   = metadatas;
     this.Url                         = url;
     this.PermissionSettings          = permissionSettings;
     this.PermissionDurationSettings  = permissionDurationSettings;
     this.SelectedUsers               = selectedUsers;
     this.ExternalUserSharingSettings = externalUserSharingSettings;
     this.WelcomeEmailSettings        = welcomeEmailSettings;
     this.Id                          = id;
     this.ServiceId                   = serviceId;
     this.Department                  = department;
     this.Summary                     = summary;
     this.NotesToApprovers            = notesToApprovers;
     this.QuestionnaireId             = questionnaireId;
     this.Metadatas                   = metadatas;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="GrantPermissionUrlValidationResult" /> class.
 /// </summary>
 /// <param name="externalSharingOptions">externalSharingOptions.</param>
 /// <param name="enableShareAnnoymousLink">enableShareAnnoymousLink.</param>
 /// <param name="_object">_object.</param>
 /// <param name="spPermissionLevels">spPermissionLevels.</param>
 /// <param name="spGroups">spGroups.</param>
 /// <param name="allowBreakPermissionInheritance">allowBreakPermissionInheritance.</param>
 /// <param name="errorMessage">errorMessage.</param>
 public GrantPermissionUrlValidationResult(ExternalSharingOptions externalSharingOptions = default(ExternalSharingOptions), bool enableShareAnnoymousLink = default(bool), GrantPermissionSPObject _object = default(GrantPermissionSPObject), List <IntModel> spPermissionLevels = default(List <IntModel>), List <GrantPermissionGroup> spGroups = default(List <GrantPermissionGroup>), bool allowBreakPermissionInheritance = default(bool), string errorMessage = default(string))
 {
     this.Object                          = _object;
     this.SpPermissionLevels              = spPermissionLevels;
     this.SpGroups                        = spGroups;
     this.ErrorMessage                    = errorMessage;
     this.ExternalSharingOptions          = externalSharingOptions;
     this.EnableShareAnnoymousLink        = enableShareAnnoymousLink;
     this.Object                          = _object;
     this.SpPermissionLevels              = spPermissionLevels;
     this.SpGroups                        = spGroups;
     this.AllowBreakPermissionInheritance = allowBreakPermissionInheritance;
     this.ErrorMessage                    = errorMessage;
 }
예제 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GrantPermissionUrlValidationResult" /> class.
 /// </summary>
 /// <param name="externalSharingOptions">externalSharingOptions.</param>
 /// <param name="enableShareAnnoymousLink">enableShareAnnoymousLink.</param>
 /// <param name="_object">_object.</param>
 /// <param name="spPermissionLevels">spPermissionLevels.</param>
 /// <param name="spGroups">spGroups.</param>
 /// <param name="allowBreakPermissionInheritance">allowBreakPermissionInheritance.</param>
 /// <param name="userMetadata">userMetadata.</param>
 /// <param name="isValid">isValid.</param>
 /// <param name="errorMessage">errorMessage.</param>
 /// <param name="messageCode">messageCode.</param>
 public GrantPermissionUrlValidationResult(ExternalSharingOptions?externalSharingOptions = default(ExternalSharingOptions?), bool enableShareAnnoymousLink = default(bool), GrantPermissionSPObject _object = default(GrantPermissionSPObject), List <IntModel> spPermissionLevels = default(List <IntModel>), List <GrantPermissionGroup> spGroups = default(List <GrantPermissionGroup>), bool allowBreakPermissionInheritance = default(bool), Dictionary <string, UserInfo> userMetadata = default(Dictionary <string, UserInfo>), bool isValid = default(bool), string errorMessage = default(string), MessageCode?messageCode = default(MessageCode?))
 {
     this.ExternalSharingOptions   = externalSharingOptions;
     this.EnableShareAnnoymousLink = enableShareAnnoymousLink;
     this.Object             = _object;
     this.SpPermissionLevels = spPermissionLevels;
     this.SpGroups           = spGroups;
     this.AllowBreakPermissionInheritance = allowBreakPermissionInheritance;
     this.UserMetadata = userMetadata;
     this.IsValid      = isValid;
     this.ErrorMessage = errorMessage;
     this.MessageCode  = messageCode;
 }