/// <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;
 }
Ejemplo n.º 3
0
 /// <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;
 }
Ejemplo n.º 7
0
 /// <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;
 }