/// <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;
 }
Пример #2
0
 /// <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;
 }