/// <summary>
 /// Initializes a new instance of the <see cref="ObjectPermissionManagementModel" /> class.
 /// </summary>
 /// <param name="objectType">objectType.</param>
 /// <param name="objectInfo">objectInfo.</param>
 /// <param name="action">action.</param>
 /// <param name="permissions">permissions.</param>
 /// <param name="originalPermissions">originalPermissions.</param>
 /// <param name="externalUserType">externalUserType.</param>
 /// <param name="members">members.</param>
 /// <param name="grantPermissionSetting">grantPermissionSetting.</param>
 public ObjectPermissionManagementModel(SPPrincipalType objectType = default(SPPrincipalType), ApiUser objectInfo = default(ApiUser), ManagePermissionAction action = default(ManagePermissionAction), List <string> permissions = default(List <string>), List <string> originalPermissions = default(List <string>), ExternalUserType externalUserType = default(ExternalUserType), List <SharingEnabledUser> members = default(List <SharingEnabledUser>), GrantPermissionModel grantPermissionSetting = default(GrantPermissionModel))
 {
     this.ObjectInfo             = objectInfo;
     this.Permissions            = permissions;
     this.OriginalPermissions    = originalPermissions;
     this.Members                = members;
     this.GrantPermissionSetting = grantPermissionSetting;
     this.ObjectType             = objectType;
     this.ObjectInfo             = objectInfo;
     this.Action                 = action;
     this.Permissions            = permissions;
     this.OriginalPermissions    = originalPermissions;
     this.ExternalUserType       = externalUserType;
     this.Members                = members;
     this.GrantPermissionSetting = grantPermissionSetting;
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UserInfo" /> class.
 /// </summary>
 /// <param name="identityName">identityName.</param>
 /// <param name="userDisplayName">userDisplayName.</param>
 /// <param name="domainGroup">domainGroup.</param>
 /// <param name="department">department.</param>
 /// <param name="mobilePhone">mobilePhone.</param>
 /// <param name="manager">manager.</param>
 /// <param name="permission">permission.</param>
 /// <param name="isDeleted">isDeleted.</param>
 /// <param name="securityToken">securityToken.</param>
 /// <param name="userType">userType.</param>
 /// <param name="legalPerson">legalPerson.</param>
 /// <param name="authenticationType">authenticationType.</param>
 /// <param name="adminCenterUrl">adminCenterUrl.</param>
 /// <param name="inviteType">inviteType.</param>
 /// <param name="type">type.</param>
 /// <param name="isRegisteredAosGroup">isRegisteredAosGroup.</param>
 /// <param name="isExternalUser">isExternalUser.</param>
 /// <param name="isAPIExceptional">isAPIExceptional.</param>
 /// <param name="tenantId">tenantId.</param>
 /// <param name="objectId">objectId.</param>
 /// <param name="version">version.</param>
 /// <param name="jobTitle">jobTitle.</param>
 /// <param name="usageLocation">usageLocation.</param>
 /// <param name="physicalDeliveryOfficeName">physicalDeliveryOfficeName.</param>
 /// <param name="isOtherTenantUser">isOtherTenantUser.</param>
 /// <param name="id">id.</param>
 /// <param name="displayName">displayName.</param>
 /// <param name="title">title.</param>
 /// <param name="email">email.</param>
 /// <param name="isValid">isValid.</param>
 /// <param name="existInAOS">existInAOS.</param>
 public UserInfo(string identityName = default(string), string userDisplayName = default(string), bool domainGroup = default(bool), string department = default(string), string mobilePhone = default(string), string manager = default(string), string permission = default(string), bool isDeleted = default(bool), string securityToken = default(string), int userType = default(int), bool legalPerson = default(bool), AuthenticationType authenticationType = default(AuthenticationType), string adminCenterUrl = default(string), InviteType inviteType = default(InviteType), string type = default(string), bool isRegisteredAosGroup = default(bool), ExternalUserType isExternalUser = default(ExternalUserType), bool isAPIExceptional = default(bool), string tenantId = default(string), string objectId = default(string), int version = default(int), string jobTitle = default(string), string usageLocation = default(string), string physicalDeliveryOfficeName = default(string), bool isOtherTenantUser = default(bool), int id = default(int), string displayName = default(string), string title = default(string), string email = default(string), bool isValid = default(bool), bool existInAOS = default(bool))
 {
     this.IdentityName       = identityName;
     this.UserDisplayName    = userDisplayName;
     this.DomainGroup        = domainGroup;
     this.Department         = department;
     this.MobilePhone        = mobilePhone;
     this.Manager            = manager;
     this.Permission         = permission;
     this.IsDeleted          = isDeleted;
     this.SecurityToken      = securityToken;
     this.UserType           = userType;
     this.LegalPerson        = legalPerson;
     this.AuthenticationType = authenticationType;
     this.AdminCenterUrl     = adminCenterUrl;
     this.InviteType         = inviteType;
     this.Type = type;
     this.IsRegisteredAosGroup = isRegisteredAosGroup;
     this.IsExternalUser       = isExternalUser;
     this.IsAPIExceptional     = isAPIExceptional;
     this.TenantId             = tenantId;
     this.ObjectId             = objectId;
     this.Version       = version;
     this.JobTitle      = jobTitle;
     this.UsageLocation = usageLocation;
     this.PhysicalDeliveryOfficeName = physicalDeliveryOfficeName;
     this.IsOtherTenantUser          = isOtherTenantUser;
     this.Id          = id;
     this.DisplayName = displayName;
     this.Title       = title;
     this.Email       = email;
     this.IsValid     = isValid;
     this.ExistInAOS  = existInAOS;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SPUserManagementModel" /> class.
 /// </summary>
 /// <param name="identityName">identityName.</param>
 /// <param name="displayName">displayName.</param>
 /// <param name="isGroup">isGroup.</param>
 /// <param name="action">action.</param>
 /// <param name="externalUserType">externalUserType.</param>
 public SPUserManagementModel(string identityName = default(string), string displayName = default(string), bool isGroup = default(bool), ManagePermissionAction action = default(ManagePermissionAction), ExternalUserType externalUserType = default(ExternalUserType))
 {
     this.IdentityName     = identityName;
     this.DisplayName      = displayName;
     this.IdentityName     = identityName;
     this.DisplayName      = displayName;
     this.IsGroup          = isGroup;
     this.Action           = action;
     this.ExternalUserType = externalUserType;
 }