/// <summary> /// Initializes a new instance of the <see cref="GroupsV2GroupQuery" /> class. /// </summary> /// <param name="Name">Name.</param> /// <param name="GroupType">GroupType.</param> /// <param name="CreationDate">CreationDate.</param> /// <param name="SortBy">SortBy.</param> /// <param name="GroupMemberCountFilter">GroupMemberCountFilter.</param> /// <param name="LocaleFilter">LocaleFilter.</param> /// <param name="TagText">TagText.</param> /// <param name="ItemsPerPage">ItemsPerPage.</param> /// <param name="CurrentPage">CurrentPage.</param> /// <param name="RequestContinuationToken">RequestContinuationToken.</param> public GroupsV2GroupQuery(string Name = default(string), GroupsV2GroupType GroupType = default(GroupsV2GroupType), GroupsV2GroupDateRange CreationDate = default(GroupsV2GroupDateRange), GroupsV2GroupSortBy SortBy = default(GroupsV2GroupSortBy), GroupMemberCountFilterEnum?GroupMemberCountFilter = default(GroupMemberCountFilterEnum?), string LocaleFilter = default(string), string TagText = default(string), int?ItemsPerPage = default(int?), int?CurrentPage = default(int?), string RequestContinuationToken = default(string)) { this.Name = Name; this.GroupType = GroupType; this.CreationDate = CreationDate; this.SortBy = SortBy; this.GroupMemberCountFilter = GroupMemberCountFilter; this.LocaleFilter = LocaleFilter; this.TagText = TagText; this.ItemsPerPage = ItemsPerPage; this.CurrentPage = CurrentPage; this.RequestContinuationToken = RequestContinuationToken; }
/// <summary> /// Initializes a new instance of the <see cref="GroupsV2GroupAction" /> class. /// </summary> /// <param name="GroupType">Type of group, either Bungie.net hosted group, or a game services hosted clan..</param> /// <param name="Name">Name.</param> /// <param name="About">About.</param> /// <param name="Motto">Motto.</param> /// <param name="Theme">Theme.</param> /// <param name="AvatarImageIndex">AvatarImageIndex.</param> /// <param name="Tags">Tags.</param> /// <param name="IsPublic">IsPublic.</param> /// <param name="MembershipOption">MembershipOption.</param> /// <param name="IsPublicTopicAdminOnly">IsPublicTopicAdminOnly.</param> /// <param name="IsDefaultPostPublic">IsDefaultPostPublic.</param> /// <param name="AllowChat">AllowChat.</param> /// <param name="IsDefaultPostAlliance">IsDefaultPostAlliance.</param> /// <param name="ChatSecurity">ChatSecurity.</param> /// <param name="Callsign">Callsign.</param> /// <param name="Locale">Locale.</param> /// <param name="Homepage">Homepage.</param> /// <param name="PlatformMembershipType">When operation needs a platform specific account ID for the present user, use this property. In particular, groupType of Clan requires this value to be set..</param> public GroupsV2GroupAction(GroupsV2GroupType GroupType = default(GroupsV2GroupType), string Name = default(string), string About = default(string), string Motto = default(string), string Theme = default(string), int?AvatarImageIndex = default(int?), string Tags = default(string), bool?IsPublic = default(bool?), GroupsV2MembershipOption MembershipOption = default(GroupsV2MembershipOption), bool?IsPublicTopicAdminOnly = default(bool?), bool?IsDefaultPostPublic = default(bool?), bool?AllowChat = default(bool?), bool?IsDefaultPostAlliance = default(bool?), GroupsV2ChatSecuritySetting ChatSecurity = default(GroupsV2ChatSecuritySetting), string Callsign = default(string), string Locale = default(string), GroupsV2GroupHomepage Homepage = default(GroupsV2GroupHomepage), BungieMembershipType PlatformMembershipType = default(BungieMembershipType)) { this.GroupType = GroupType; this.Name = Name; this.About = About; this.Motto = Motto; this.Theme = Theme; this.AvatarImageIndex = AvatarImageIndex; this.Tags = Tags; this.IsPublic = IsPublic; this.MembershipOption = MembershipOption; this.IsPublicTopicAdminOnly = IsPublicTopicAdminOnly; this.IsDefaultPostPublic = IsDefaultPostPublic; this.AllowChat = AllowChat; this.IsDefaultPostAlliance = IsDefaultPostAlliance; this.ChatSecurity = ChatSecurity; this.Callsign = Callsign; this.Locale = Locale; this.Homepage = Homepage; this.PlatformMembershipType = PlatformMembershipType; }
/// <summary> /// Initializes a new instance of the <see cref="GroupsV2GroupV2" /> class. /// </summary> /// <param name="GroupId">GroupId.</param> /// <param name="Name">Name.</param> /// <param name="GroupType">GroupType.</param> /// <param name="MembershipIdCreated">MembershipIdCreated.</param> /// <param name="CreationDate">CreationDate.</param> /// <param name="ModificationDate">ModificationDate.</param> /// <param name="About">About.</param> /// <param name="Tags">Tags.</param> /// <param name="MemberCount">MemberCount.</param> /// <param name="IsPublic">IsPublic.</param> /// <param name="IsPublicTopicAdminOnly">IsPublicTopicAdminOnly.</param> /// <param name="PrimaryAlliedGroupId">PrimaryAlliedGroupId.</param> /// <param name="Motto">Motto.</param> /// <param name="AllowChat">AllowChat.</param> /// <param name="IsDefaultPostPublic">IsDefaultPostPublic.</param> /// <param name="ChatSecurity">ChatSecurity.</param> /// <param name="Locale">Locale.</param> /// <param name="AvatarImageIndex">AvatarImageIndex.</param> /// <param name="Homepage">Homepage.</param> /// <param name="MembershipOption">MembershipOption.</param> /// <param name="DefaultPublicity">DefaultPublicity.</param> /// <param name="Theme">Theme.</param> /// <param name="BannerPath">BannerPath.</param> /// <param name="AvatarPath">AvatarPath.</param> /// <param name="IsAllianceOwner">IsAllianceOwner.</param> /// <param name="ConversationId">ConversationId.</param> /// <param name="EnableInvitationMessagingForAdmins">EnableInvitationMessagingForAdmins.</param> /// <param name="BanExpireDate">BanExpireDate.</param> /// <param name="Features">Features.</param> /// <param name="ClanInfo">ClanInfo.</param> public GroupsV2GroupV2(long?GroupId = default(long?), string Name = default(string), GroupsV2GroupType GroupType = default(GroupsV2GroupType), long?MembershipIdCreated = default(long?), DateTime?CreationDate = default(DateTime?), DateTime?ModificationDate = default(DateTime?), string About = default(string), List <string> Tags = default(List <string>), int?MemberCount = default(int?), bool?IsPublic = default(bool?), bool?IsPublicTopicAdminOnly = default(bool?), long?PrimaryAlliedGroupId = default(long?), string Motto = default(string), bool?AllowChat = default(bool?), bool?IsDefaultPostPublic = default(bool?), GroupsV2ChatSecuritySetting ChatSecurity = default(GroupsV2ChatSecuritySetting), string Locale = default(string), int?AvatarImageIndex = default(int?), GroupsV2GroupHomepage Homepage = default(GroupsV2GroupHomepage), GroupsV2MembershipOption MembershipOption = default(GroupsV2MembershipOption), GroupsV2GroupPostPublicity DefaultPublicity = default(GroupsV2GroupPostPublicity), string Theme = default(string), string BannerPath = default(string), string AvatarPath = default(string), bool?IsAllianceOwner = default(bool?), long?ConversationId = default(long?), bool?EnableInvitationMessagingForAdmins = default(bool?), DateTime?BanExpireDate = default(DateTime?), GroupsV2GroupFeatures Features = default(GroupsV2GroupFeatures), GroupsV2GroupV2ClanInfoAndInvestment ClanInfo = default(GroupsV2GroupV2ClanInfoAndInvestment)) { this.GroupId = GroupId; this.Name = Name; this.GroupType = GroupType; this.MembershipIdCreated = MembershipIdCreated; this.CreationDate = CreationDate; this.ModificationDate = ModificationDate; this.About = About; this.Tags = Tags; this.MemberCount = MemberCount; this.IsPublic = IsPublic; this.IsPublicTopicAdminOnly = IsPublicTopicAdminOnly; this.PrimaryAlliedGroupId = PrimaryAlliedGroupId; this.Motto = Motto; this.AllowChat = AllowChat; this.IsDefaultPostPublic = IsDefaultPostPublic; this.ChatSecurity = ChatSecurity; this.Locale = Locale; this.AvatarImageIndex = AvatarImageIndex; this.Homepage = Homepage; this.MembershipOption = MembershipOption; this.DefaultPublicity = DefaultPublicity; this.Theme = Theme; this.BannerPath = BannerPath; this.AvatarPath = AvatarPath; this.IsAllianceOwner = IsAllianceOwner; this.ConversationId = ConversationId; this.EnableInvitationMessagingForAdmins = EnableInvitationMessagingForAdmins; this.BanExpireDate = BanExpireDate; this.Features = Features; this.ClanInfo = ClanInfo; }
/// <summary> /// Initializes a new instance of the <see cref="GroupsV2GroupV2Card" /> class. /// </summary> /// <param name="GroupId">GroupId.</param> /// <param name="Name">Name.</param> /// <param name="GroupType">GroupType.</param> /// <param name="CreationDate">CreationDate.</param> /// <param name="About">About.</param> /// <param name="Motto">Motto.</param> /// <param name="MemberCount">MemberCount.</param> /// <param name="Locale">Locale.</param> /// <param name="MembershipOption">MembershipOption.</param> /// <param name="Capabilities">Capabilities.</param> /// <param name="ClanInfo">ClanInfo.</param> /// <param name="AvatarPath">AvatarPath.</param> /// <param name="Theme">Theme.</param> public GroupsV2GroupV2Card(long?GroupId = default(long?), string Name = default(string), GroupsV2GroupType GroupType = default(GroupsV2GroupType), DateTime?CreationDate = default(DateTime?), string About = default(string), string Motto = default(string), int?MemberCount = default(int?), string Locale = default(string), GroupsV2MembershipOption MembershipOption = default(GroupsV2MembershipOption), GroupsV2Capabilities Capabilities = default(GroupsV2Capabilities), GroupsV2GroupV2ClanInfo ClanInfo = default(GroupsV2GroupV2ClanInfo), string AvatarPath = default(string), string Theme = default(string)) { this.GroupId = GroupId; this.Name = Name; this.GroupType = GroupType; this.CreationDate = CreationDate; this.About = About; this.Motto = Motto; this.MemberCount = MemberCount; this.Locale = Locale; this.MembershipOption = MembershipOption; this.Capabilities = Capabilities; this.ClanInfo = ClanInfo; this.AvatarPath = AvatarPath; this.Theme = Theme; }