/// <summary> /// Initializes a new instance of the <see cref="DestinyEntitiesProfilesDestinyProfileComponent" /> class. /// </summary> /// <param name="UserInfo">If you need to render the Profile (their platform name, icon, etc...) somewhere, this property contains that information..</param> /// <param name="DateLastPlayed">The last time the user played with any character on this Profile..</param> /// <param name="VersionsOwned">If you want to know what expansions they own, this will contain that data..</param> /// <param name="CharacterIds">A list of the character IDs, for further querying on your part..</param> public DestinyEntitiesProfilesDestinyProfileComponent(UserUserInfoCard UserInfo = default(UserUserInfoCard), DateTime?DateLastPlayed = default(DateTime?), DestinyDestinyGameVersions VersionsOwned = default(DestinyDestinyGameVersions), List <long?> CharacterIds = default(List <long?>)) { this.UserInfo = UserInfo; this.DateLastPlayed = DateLastPlayed; this.VersionsOwned = VersionsOwned; this.CharacterIds = CharacterIds; }
/// <summary> /// Initializes a new instance of the <see cref="GroupsV2GroupUserBase" /> class. /// </summary> /// <param name="GroupId">GroupId.</param> /// <param name="DestinyUserInfo">DestinyUserInfo.</param> /// <param name="BungieNetUserInfo">BungieNetUserInfo.</param> /// <param name="JoinDate">JoinDate.</param> public GroupsV2GroupUserBase(long?GroupId = default(long?), UserUserInfoCard DestinyUserInfo = default(UserUserInfoCard), UserUserInfoCard BungieNetUserInfo = default(UserUserInfoCard), DateTime?JoinDate = default(DateTime?)) { this.GroupId = GroupId; this.DestinyUserInfo = DestinyUserInfo; this.BungieNetUserInfo = BungieNetUserInfo; this.JoinDate = JoinDate; }
/// <summary> /// Initializes a new instance of the <see cref="DestinyHistoricalStatsDestinyPlayer" /> class. /// </summary> /// <param name="DestinyUserInfo">Details about the player as they are known in game (platform display name, Destiny emblem).</param> /// <param name="CharacterClass">Class of the character if applicable and available..</param> /// <param name="CharacterLevel">Level of the character if available. Zero if it is not available..</param> /// <param name="LightLevel">Light Level of the character if available. Zero if it is not available..</param> /// <param name="BungieNetUserInfo">Details about the player as they are known on BungieNet. This will be undefined if the player has marked their credential private, or does not have a BungieNet account..</param> /// <param name="ClanName">Current clan name for the player. This value may be null or an empty string if the user does not have a clan..</param> /// <param name="ClanTag">Current clan tag for the player. This value may be null or an empty string if the user does not have a clan..</param> public DestinyHistoricalStatsDestinyPlayer(UserUserInfoCard DestinyUserInfo = default(UserUserInfoCard), string CharacterClass = default(string), int?CharacterLevel = default(int?), int?LightLevel = default(int?), UserUserInfoCard BungieNetUserInfo = default(UserUserInfoCard), string ClanName = default(string), string ClanTag = default(string)) { this.DestinyUserInfo = DestinyUserInfo; this.CharacterClass = CharacterClass; this.CharacterLevel = CharacterLevel; this.LightLevel = LightLevel; this.BungieNetUserInfo = BungieNetUserInfo; this.ClanName = ClanName; this.ClanTag = ClanTag; }
/// <summary> /// Initializes a new instance of the <see cref="GroupsV2GroupBan" /> class. /// </summary> /// <param name="GroupId">GroupId.</param> /// <param name="LastModifiedBy">LastModifiedBy.</param> /// <param name="CreatedBy">CreatedBy.</param> /// <param name="DateBanned">DateBanned.</param> /// <param name="DateExpires">DateExpires.</param> /// <param name="Comment">Comment.</param> /// <param name="BungieNetUserInfo">BungieNetUserInfo.</param> /// <param name="DestinyUserInfo">DestinyUserInfo.</param> public GroupsV2GroupBan(long?GroupId = default(long?), UserUserInfoCard LastModifiedBy = default(UserUserInfoCard), UserUserInfoCard CreatedBy = default(UserUserInfoCard), DateTime?DateBanned = default(DateTime?), DateTime?DateExpires = default(DateTime?), string Comment = default(string), UserUserInfoCard BungieNetUserInfo = default(UserUserInfoCard), UserUserInfoCard DestinyUserInfo = default(UserUserInfoCard)) { this.GroupId = GroupId; this.LastModifiedBy = LastModifiedBy; this.CreatedBy = CreatedBy; this.DateBanned = DateBanned; this.DateExpires = DateExpires; this.Comment = Comment; this.BungieNetUserInfo = BungieNetUserInfo; this.DestinyUserInfo = DestinyUserInfo; }
/// <summary> /// Initializes a new instance of the <see cref="GroupsV2GroupMemberApplication" /> class. /// </summary> /// <param name="GroupId">GroupId.</param> /// <param name="CreationDate">CreationDate.</param> /// <param name="ResolveState">ResolveState.</param> /// <param name="ResolveDate">ResolveDate.</param> /// <param name="ResolvedByMembershipId">ResolvedByMembershipId.</param> /// <param name="RequestMessage">RequestMessage.</param> /// <param name="ResolveMessage">ResolveMessage.</param> /// <param name="DestinyUserInfo">DestinyUserInfo.</param> /// <param name="BungieNetUserInfo">BungieNetUserInfo.</param> public GroupsV2GroupMemberApplication(long?GroupId = default(long?), DateTime?CreationDate = default(DateTime?), GroupsV2GroupApplicationResolveState ResolveState = default(GroupsV2GroupApplicationResolveState), DateTime?ResolveDate = default(DateTime?), long?ResolvedByMembershipId = default(long?), string RequestMessage = default(string), string ResolveMessage = default(string), UserUserInfoCard DestinyUserInfo = default(UserUserInfoCard), UserUserInfoCard BungieNetUserInfo = default(UserUserInfoCard)) { this.GroupId = GroupId; this.CreationDate = CreationDate; this.ResolveState = ResolveState; this.ResolveDate = ResolveDate; this.ResolvedByMembershipId = ResolvedByMembershipId; this.RequestMessage = RequestMessage; this.ResolveMessage = ResolveMessage; this.DestinyUserInfo = DestinyUserInfo; this.BungieNetUserInfo = BungieNetUserInfo; }
/// <summary> /// Initializes a new instance of the <see cref="CommunityCommunityLiveStatus" /> class. /// </summary> /// <param name="DateStatusUpdated">DateStatusUpdated.</param> /// <param name="Url">Url.</param> /// <param name="PartnershipIdentifier">PartnershipIdentifier.</param> /// <param name="PartnershipType">PartnershipType.</param> /// <param name="Thumbnail">Thumbnail.</param> /// <param name="ThumbnailSmall">ThumbnailSmall.</param> /// <param name="ThumbnailLarge">ThumbnailLarge.</param> /// <param name="DestinyCharacterId">DestinyCharacterId.</param> /// <param name="UserInfo">UserInfo.</param> /// <param name="CurrentActivityHash">CurrentActivityHash.</param> /// <param name="DateLastPlayed">DateLastPlayed.</param> /// <param name="DateStreamStarted">DateStreamStarted.</param> /// <param name="Locale">Locale.</param> /// <param name="CurrentViewers">CurrentViewers.</param> /// <param name="Followers">Followers.</param> /// <param name="OverallViewers">OverallViewers.</param> /// <param name="IsFeatured">IsFeatured.</param> /// <param name="Title">Title.</param> /// <param name="ActivityModeHash">ActivityModeHash.</param> /// <param name="DateFeatured">DateFeatured.</param> /// <param name="TrendingValue">TrendingValue.</param> /// <param name="IsSubscribable">IsSubscribable.</param> public CommunityCommunityLiveStatus(DateTime?DateStatusUpdated = default(DateTime?), string Url = default(string), string PartnershipIdentifier = default(string), PartnershipsPartnershipType PartnershipType = default(PartnershipsPartnershipType), string Thumbnail = default(string), string ThumbnailSmall = default(string), string ThumbnailLarge = default(string), long?DestinyCharacterId = default(long?), UserUserInfoCard UserInfo = default(UserUserInfoCard), uint?CurrentActivityHash = default(uint?), DateTime?DateLastPlayed = default(DateTime?), DateTime?DateStreamStarted = default(DateTime?), string Locale = default(string), int?CurrentViewers = default(int?), int?Followers = default(int?), int?OverallViewers = default(int?), bool?IsFeatured = default(bool?), string Title = default(string), uint?ActivityModeHash = default(uint?), DateTime?DateFeatured = default(DateTime?), float?TrendingValue = default(float?), bool?IsSubscribable = default(bool?)) { this.DateStatusUpdated = DateStatusUpdated; this.Url = Url; this.PartnershipIdentifier = PartnershipIdentifier; this.PartnershipType = PartnershipType; this.Thumbnail = Thumbnail; this.ThumbnailSmall = ThumbnailSmall; this.ThumbnailLarge = ThumbnailLarge; this.DestinyCharacterId = DestinyCharacterId; this.UserInfo = UserInfo; this.CurrentActivityHash = CurrentActivityHash; this.DateLastPlayed = DateLastPlayed; this.DateStreamStarted = DateStreamStarted; this.Locale = Locale; this.CurrentViewers = CurrentViewers; this.Followers = Followers; this.OverallViewers = OverallViewers; this.IsFeatured = IsFeatured; this.Title = Title; this.ActivityModeHash = ActivityModeHash; this.DateFeatured = DateFeatured; this.TrendingValue = TrendingValue; this.IsSubscribable = IsSubscribable; }
/// <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="GroupsV2GroupPotentialMember" /> class. /// </summary> /// <param name="PotentialStatus">PotentialStatus.</param> /// <param name="GroupId">GroupId.</param> /// <param name="DestinyUserInfo">DestinyUserInfo.</param> /// <param name="BungieNetUserInfo">BungieNetUserInfo.</param> /// <param name="JoinDate">JoinDate.</param> public GroupsV2GroupPotentialMember(GroupsV2GroupPotentialMemberStatus PotentialStatus = default(GroupsV2GroupPotentialMemberStatus), long?GroupId = default(long?), UserUserInfoCard DestinyUserInfo = default(UserUserInfoCard), UserUserInfoCard BungieNetUserInfo = default(UserUserInfoCard), DateTime?JoinDate = default(DateTime?)) { this.PotentialStatus = PotentialStatus; this.GroupId = GroupId; this.DestinyUserInfo = DestinyUserInfo; this.BungieNetUserInfo = BungieNetUserInfo; this.JoinDate = JoinDate; }