/// <summary> /// Initializes a new instance of the <see cref="GroupsV2GroupMember" /> class. /// </summary> /// <param name="MemberType">MemberType.</param> /// <param name="IsOnline">IsOnline.</param> /// <param name="GroupId">GroupId.</param> /// <param name="DestinyUserInfo">DestinyUserInfo.</param> /// <param name="BungieNetUserInfo">BungieNetUserInfo.</param> /// <param name="JoinDate">JoinDate.</param> public GroupsV2GroupMember(GroupsV2RuntimeGroupMemberType MemberType = default(GroupsV2RuntimeGroupMemberType), bool?IsOnline = default(bool?), long?GroupId = default(long?), UserUserInfoCard DestinyUserInfo = default(UserUserInfoCard), UserUserInfoCard BungieNetUserInfo = default(UserUserInfoCard), DateTime?JoinDate = default(DateTime?)) { this.MemberType = MemberType; this.IsOnline = IsOnline; this.GroupId = GroupId; this.DestinyUserInfo = DestinyUserInfo; this.BungieNetUserInfo = BungieNetUserInfo; this.JoinDate = JoinDate; }
/// <summary> /// Initializes a new instance of the <see cref="GroupsV2GroupFeatures" /> class. /// </summary> /// <param name="MaximumMembers">MaximumMembers.</param> /// <param name="MaximumMembershipsOfGroupType">Maximum number of groups of this type a typical membership may join. For example, a user may join about 50 General groups with their Bungie.net account. They may join one clan per Destiny membership..</param> /// <param name="Capabilities">Capabilities.</param> /// <param name="MembershipTypes">MembershipTypes.</param> /// <param name="InvitePermissionOverride">Minimum Member Level allowed to invite new members to group Always Allowed: Founder, Acting Founder True means admins have this power, false means they don't Default is false for clans, true for groups..</param> /// <param name="UpdateCulturePermissionOverride">Minimum Member Level allowed to update group culture Always Allowed: Founder, Acting Founder True means admins have this power, false means they don't Default is false for clans, true for groups..</param> /// <param name="HostGuidedGamePermissionOverride">Minimum Member Level allowed to host guided games Always Allowed: Founder, Acting Founder, Admin Allowed Overrides: None, Member, Beginner Default is Member for clans, None for groups, although this means nothing for groups..</param> /// <param name="UpdateBannerPermissionOverride">Minimum Member Level allowed to update banner Always Allowed: Founder, Acting Founder True means admins have this power, false means they don't Default is false for clans, true for groups..</param> /// <param name="JoinLevel">Level to join a member at when accepting an invite, application, or joining an open clan Default is Beginner..</param> public GroupsV2GroupFeatures(int?MaximumMembers = default(int?), int?MaximumMembershipsOfGroupType = default(int?), GroupsV2Capabilities Capabilities = default(GroupsV2Capabilities), List <BungieMembershipType> MembershipTypes = default(List <BungieMembershipType>), bool?InvitePermissionOverride = default(bool?), bool?UpdateCulturePermissionOverride = default(bool?), GroupsV2HostGuidedGamesPermissionLevel HostGuidedGamePermissionOverride = default(GroupsV2HostGuidedGamesPermissionLevel), bool?UpdateBannerPermissionOverride = default(bool?), GroupsV2RuntimeGroupMemberType JoinLevel = default(GroupsV2RuntimeGroupMemberType)) { this.MaximumMembers = MaximumMembers; this.MaximumMembershipsOfGroupType = MaximumMembershipsOfGroupType; this.Capabilities = Capabilities; this.MembershipTypes = MembershipTypes; this.InvitePermissionOverride = InvitePermissionOverride; this.UpdateCulturePermissionOverride = UpdateCulturePermissionOverride; this.HostGuidedGamePermissionOverride = HostGuidedGamePermissionOverride; this.UpdateBannerPermissionOverride = UpdateBannerPermissionOverride; this.JoinLevel = JoinLevel; }