/// <summary> /// Initializes a new instance of the <see cref="ManagePermissionSharePointGroupOption" /> class. /// </summary> /// <param name="isEnableCreateSPGroup">isEnableCreateSPGroup.</param> /// <param name="isEnableDeleteSPGroup">isEnableDeleteSPGroup.</param> /// <param name="isEnableManageGroupSettings">isEnableManageGroupSettings.</param> /// <param name="isEnableManageGroupMembers">isEnableManageGroupMembers.</param> /// <param name="groupOwner">groupOwner.</param> /// <param name="groupOwnerAssignBy">groupOwnerAssignBy.</param> /// <param name="spGroupViewType">spGroupViewType.</param> /// <param name="spGroupEditType">spGroupEditType.</param> /// <param name="spGroupOptionAssignBy">spGroupOptionAssignBy.</param> /// <param name="isAllowJoinOrLeaveRequest">isAllowJoinOrLeaveRequest.</param> /// <param name="isAutoAcceptRequest">isAutoAcceptRequest.</param> /// <param name="sendMembershipRequestEmailAddress">sendMembershipRequestEmailAddress.</param> /// <param name="groupRequestAssignBy">groupRequestAssignBy.</param> public ManagePermissionSharePointGroupOption(bool isEnableCreateSPGroup = default(bool), bool isEnableDeleteSPGroup = default(bool), bool isEnableManageGroupSettings = default(bool), bool isEnableManageGroupMembers = default(bool), ApiUser groupOwner = default(ApiUser), AssignBy groupOwnerAssignBy = default(AssignBy), SPGroupViewOption spGroupViewType = default(SPGroupViewOption), SPGroupEditOption spGroupEditType = default(SPGroupEditOption), AssignBy spGroupOptionAssignBy = default(AssignBy), bool isAllowJoinOrLeaveRequest = default(bool), bool isAutoAcceptRequest = default(bool), string sendMembershipRequestEmailAddress = default(string), AssignBy groupRequestAssignBy = default(AssignBy)) { this.GroupOwner = groupOwner; this.SendMembershipRequestEmailAddress = sendMembershipRequestEmailAddress; this.IsEnableCreateSPGroup = isEnableCreateSPGroup; this.IsEnableDeleteSPGroup = isEnableDeleteSPGroup; this.IsEnableManageGroupSettings = isEnableManageGroupSettings; this.IsEnableManageGroupMembers = isEnableManageGroupMembers; this.GroupOwner = groupOwner; this.GroupOwnerAssignBy = groupOwnerAssignBy; this.SpGroupViewType = spGroupViewType; this.SpGroupEditType = spGroupEditType; this.SpGroupOptionAssignBy = spGroupOptionAssignBy; this.IsAllowJoinOrLeaveRequest = isAllowJoinOrLeaveRequest; this.IsAutoAcceptRequest = isAutoAcceptRequest; this.SendMembershipRequestEmailAddress = sendMembershipRequestEmailAddress; this.GroupRequestAssignBy = groupRequestAssignBy; }
/// <summary> /// Initializes a new instance of the <see cref="SPGroup" /> class. /// </summary> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="owner">owner.</param> /// <param name="members">members.</param> /// <param name="permissionLevels">permissionLevels.</param> /// <param name="spGroupViewType">spGroupViewType.</param> /// <param name="spGroupEditType">spGroupEditType.</param> /// <param name="isAllowJoinOrLeaveRequest">isAllowJoinOrLeaveRequest.</param> /// <param name="autoAcceptRequestToJoinLeave">autoAcceptRequestToJoinLeave.</param> /// <param name="requestToJoinLeaveEmailSetting">requestToJoinLeaveEmailSetting.</param> /// <param name="isTemporaryGroup">isTemporaryGroup.</param> public SPGroup(int id = default(int), string name = default(string), string description = default(string), SPPrincipal owner = default(SPPrincipal), List <ApiUser> members = default(List <ApiUser>), List <string> permissionLevels = default(List <string>), SPGroupViewOption spGroupViewType = default(SPGroupViewOption), SPGroupEditOption spGroupEditType = default(SPGroupEditOption), bool isAllowJoinOrLeaveRequest = default(bool), bool autoAcceptRequestToJoinLeave = default(bool), string requestToJoinLeaveEmailSetting = default(string), bool isTemporaryGroup = default(bool)) { this.Name = name; this.Description = description; this.Owner = owner; this.Members = members; this.PermissionLevels = permissionLevels; this.RequestToJoinLeaveEmailSetting = requestToJoinLeaveEmailSetting; this.Id = id; this.Name = name; this.Description = description; this.Owner = owner; this.Members = members; this.PermissionLevels = permissionLevels; this.SpGroupViewType = spGroupViewType; this.SpGroupEditType = spGroupEditType; this.IsAllowJoinOrLeaveRequest = isAllowJoinOrLeaveRequest; this.AutoAcceptRequestToJoinLeave = autoAcceptRequestToJoinLeave; this.RequestToJoinLeaveEmailSetting = requestToJoinLeaveEmailSetting; this.IsTemporaryGroup = isTemporaryGroup; }
/// <summary> /// Initializes a new instance of the <see cref="SPGroupManagementModel" /> class. /// </summary> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="owner">owner.</param> /// <param name="members">members.</param> /// <param name="spGroupViewType">spGroupViewType.</param> /// <param name="spGroupEditType">spGroupEditType.</param> /// <param name="permissions">permissions.</param> /// <param name="action">action.</param> /// <param name="isAllowJoinOrLeaveRequest">isAllowJoinOrLeaveRequest.</param> /// <param name="isAutoAcceptRequest">isAutoAcceptRequest.</param> /// <param name="sendMembershipRequestEmailAddress">sendMembershipRequestEmailAddress.</param> /// <param name="isTemporaryGroup">isTemporaryGroup.</param> public SPGroupManagementModel(int id = default(int), StringChangedProperty name = default(StringChangedProperty), string description = default(string), ApiUser owner = default(ApiUser), List <SPUserManagementModel> members = default(List <SPUserManagementModel>), SPGroupViewOption spGroupViewType = default(SPGroupViewOption), SPGroupEditOption spGroupEditType = default(SPGroupEditOption), List <string> permissions = default(List <string>), ManagePermissionAction action = default(ManagePermissionAction), bool isAllowJoinOrLeaveRequest = default(bool), bool isAutoAcceptRequest = default(bool), string sendMembershipRequestEmailAddress = default(string), bool isTemporaryGroup = default(bool)) { this.Name = name; this.Description = description; this.Owner = owner; this.Members = members; this.Permissions = permissions; this.SendMembershipRequestEmailAddress = sendMembershipRequestEmailAddress; this.Id = id; this.Name = name; this.Description = description; this.Owner = owner; this.Members = members; this.SpGroupViewType = spGroupViewType; this.SpGroupEditType = spGroupEditType; this.Permissions = permissions; this.Action = action; this.IsAllowJoinOrLeaveRequest = isAllowJoinOrLeaveRequest; this.IsAutoAcceptRequest = isAutoAcceptRequest; this.SendMembershipRequestEmailAddress = sendMembershipRequestEmailAddress; this.IsTemporaryGroup = isTemporaryGroup; }