├── .gitignore
├── DotNetBungieAPI.AspNet.Security.OAuth.Providers
├── BungieNetAuthenticationConstants.cs
├── BungieNetAuthenticationDefaults.cs
├── BungieNetAuthenticationExtensions.cs
├── BungieNetAuthenticationHandler.cs
├── BungieNetAuthenticationOptions.cs
└── DotNetBungieAPI.AspNet.Security.OAuth.Providers.csproj
├── DotNetBungieAPI.DefinitionProvider.Sqlite
├── BungieClientBuilderExtensions.cs
├── Conditions.cs
├── DbFunctions.cs
├── DirectoryExtensions.cs
├── DotNetBungieAPI.DefinitionProvider.Sqlite.csproj
├── SqlValueConverter.cs
├── SqliteDefinitionProvider.cs
└── SqliteDefinitionProviderConfiguration.cs
├── DotNetBungieAPI.Generated
├── Destiny2DefinitionAttribute.cs
├── DotNetBungieAPI.Generated.csproj
├── GlobalUsings.cs
└── Models
│ ├── ApiResponse.cs
│ ├── App.ApiMethods.cs
│ ├── Applications
│ ├── ApiUsage.cs
│ ├── Application.cs
│ ├── ApplicationDeveloper.cs
│ ├── ApplicationScopes.cs
│ ├── ApplicationStatus.cs
│ ├── Datapoint.cs
│ ├── DeveloperRole.cs
│ ├── OAuthApplicationType.cs
│ └── Series.cs
│ ├── BungieCredentialType.cs
│ ├── BungieMembershipType.cs
│ ├── Common
│ └── Models
│ │ ├── CoreSetting.cs
│ │ ├── CoreSettingsConfiguration.cs
│ │ ├── CoreSystem.cs
│ │ └── Destiny2CoreSettings.cs
│ ├── CommunityContent.ApiMethods.cs
│ ├── Components
│ ├── ComponentPrivacySetting.cs
│ └── ComponentResponse.cs
│ ├── Config
│ ├── ClanBanner
│ │ ├── ClanBannerDecal.cs
│ │ └── ClanBannerSource.cs
│ ├── GroupTheme.cs
│ └── UserTheme.cs
│ ├── Content.ApiMethods.cs
│ ├── Content
│ ├── CommentSummary.cs
│ ├── ContentItemPublicContract.cs
│ ├── ContentRepresentation.cs
│ ├── Models
│ │ ├── ContentPreview.cs
│ │ ├── ContentPropertyDataTypeEnum.cs
│ │ ├── ContentTypeDefaultValue.cs
│ │ ├── ContentTypeDescription.cs
│ │ ├── ContentTypeProperty.cs
│ │ ├── ContentTypePropertySection.cs
│ │ ├── TagMetadataDefinition.cs
│ │ └── TagMetadataItem.cs
│ ├── NewsArticleRssItem.cs
│ └── NewsArticleRssResponse.cs
│ ├── Dates
│ └── DateRange.cs
│ ├── Destiny
│ ├── Activities
│ │ └── DestinyPublicActivityStatus.cs
│ ├── ActivityGraphNodeHighlightType.cs
│ ├── Advanced
│ │ ├── AwaAuthorizationResult.cs
│ │ ├── AwaInitializeResponse.cs
│ │ ├── AwaPermissionRequested.cs
│ │ ├── AwaResponseReason.cs
│ │ ├── AwaType.cs
│ │ ├── AwaUserResponse.cs
│ │ └── AwaUserSelection.cs
│ ├── Artifacts
│ │ ├── DestinyArtifactCharacterScoped.cs
│ │ ├── DestinyArtifactProfileScoped.cs
│ │ ├── DestinyArtifactTier.cs
│ │ └── DestinyArtifactTierItem.cs
│ ├── BucketCategory.cs
│ ├── BucketScope.cs
│ ├── Challenges
│ │ └── DestinyChallengeStatus.cs
│ ├── Character
│ │ ├── DestinyCharacterCustomization.cs
│ │ ├── DestinyCharacterPeerView.cs
│ │ └── DestinyItemPeerView.cs
│ ├── Components
│ │ ├── Collectibles
│ │ │ ├── DestinyCollectibleComponent.cs
│ │ │ ├── DestinyCollectiblesComponent.cs
│ │ │ └── DestinyProfileCollectiblesComponent.cs
│ │ ├── Craftables
│ │ │ ├── DestinyCraftableComponent.cs
│ │ │ ├── DestinyCraftableSocketComponent.cs
│ │ │ ├── DestinyCraftableSocketPlugComponent.cs
│ │ │ └── DestinyCraftablesComponent.cs
│ │ ├── Inventory
│ │ │ ├── DestinyCurrenciesComponent.cs
│ │ │ └── DestinyPlatformSilverComponent.cs
│ │ ├── Items
│ │ │ ├── DestinyItemPlugComponent.cs
│ │ │ ├── DestinyItemPlugObjectivesComponent.cs
│ │ │ └── DestinyItemReusablePlugsComponent.cs
│ │ ├── Kiosks
│ │ │ ├── DestinyKioskItem.cs
│ │ │ └── DestinyKiosksComponent.cs
│ │ ├── Loadouts
│ │ │ ├── DestinyLoadoutComponent.cs
│ │ │ ├── DestinyLoadoutItemComponent.cs
│ │ │ └── DestinyLoadoutsComponent.cs
│ │ ├── Metrics
│ │ │ ├── DestinyMetricComponent.cs
│ │ │ └── DestinyMetricsComponent.cs
│ │ ├── PlugSets
│ │ │ └── DestinyPlugSetsComponent.cs
│ │ ├── Presentation
│ │ │ ├── DestinyPresentationNodeComponent.cs
│ │ │ └── DestinyPresentationNodesComponent.cs
│ │ ├── Profiles
│ │ │ ├── DestinyProfileProgressionComponent.cs
│ │ │ ├── DestinyProfileTransitoryComponent.cs
│ │ │ ├── DestinyProfileTransitoryCurrentActivity.cs
│ │ │ ├── DestinyProfileTransitoryJoinability.cs
│ │ │ ├── DestinyProfileTransitoryPartyMember.cs
│ │ │ └── DestinyProfileTransitoryTrackingEntry.cs
│ │ ├── Records
│ │ │ ├── DestinyCharacterRecordsComponent.cs
│ │ │ ├── DestinyProfileRecordsComponent.cs
│ │ │ ├── DestinyRecordComponent.cs
│ │ │ └── DestinyRecordsComponent.cs
│ │ ├── Social
│ │ │ └── DestinySocialCommendationsComponent.cs
│ │ ├── StringVariables
│ │ │ └── DestinyStringVariablesComponent.cs
│ │ └── Vendors
│ │ │ ├── DestinyPublicVendorComponent.cs
│ │ │ ├── DestinyPublicVendorSaleItemComponent.cs
│ │ │ ├── DestinyVendorBaseComponent.cs
│ │ │ ├── DestinyVendorGroup.cs
│ │ │ ├── DestinyVendorGroupComponent.cs
│ │ │ └── DestinyVendorSaleItemBaseComponent.cs
│ ├── Config
│ │ ├── DestinyManifest.cs
│ │ ├── GearAssetDataBaseDefinition.cs
│ │ └── ImagePyramidEntry.cs
│ ├── Constants
│ │ └── DestinyEnvironmentLocationMapping.cs
│ ├── DamageType.cs
│ ├── Definitions
│ │ ├── Activities
│ │ │ ├── DestinyActivityInteractableDefinition.cs
│ │ │ └── DestinyActivityInteractableEntryDefinition.cs
│ │ ├── ActivityModifiers
│ │ │ └── DestinyActivityModifierDefinition.cs
│ │ ├── Animations
│ │ │ └── DestinyAnimationReference.cs
│ │ ├── Artifacts
│ │ │ ├── DestinyArtifactDefinition.cs
│ │ │ ├── DestinyArtifactTierDefinition.cs
│ │ │ └── DestinyArtifactTierItemDefinition.cs
│ │ ├── BreakerTypes
│ │ │ └── DestinyBreakerTypeDefinition.cs
│ │ ├── Checklists
│ │ │ ├── DestinyChecklistDefinition.cs
│ │ │ └── DestinyChecklistEntryDefinition.cs
│ │ ├── Collectibles
│ │ │ ├── DestinyCollectibleAcquisitionBlock.cs
│ │ │ ├── DestinyCollectibleDefinition.cs
│ │ │ └── DestinyCollectibleStateBlock.cs
│ │ ├── Common
│ │ │ ├── DestinyDisplayPropertiesDefinition.cs
│ │ │ ├── DestinyIconSequenceDefinition.cs
│ │ │ └── DestinyPositionDefinition.cs
│ │ ├── DestinyActivityChallengeDefinition.cs
│ │ ├── DestinyActivityDefinition.cs
│ │ ├── DestinyActivityGraphListEntryDefinition.cs
│ │ ├── DestinyActivityGuidedBlockDefinition.cs
│ │ ├── DestinyActivityInsertionPointDefinition.cs
│ │ ├── DestinyActivityLoadoutRequirement.cs
│ │ ├── DestinyActivityLoadoutRequirementSet.cs
│ │ ├── DestinyActivityMatchmakingBlockDefinition.cs
│ │ ├── DestinyActivityModeDefinition.cs
│ │ ├── DestinyActivityModifierReferenceDefinition.cs
│ │ ├── DestinyActivityPlaylistItemDefinition.cs
│ │ ├── DestinyActivityRequirementLabel.cs
│ │ ├── DestinyActivityRequirementsBlock.cs
│ │ ├── DestinyActivityRewardDefinition.cs
│ │ ├── DestinyActivityTypeDefinition.cs
│ │ ├── DestinyActivityUnlockStringDefinition.cs
│ │ ├── DestinyArrangementRegionFilterDefinition.cs
│ │ ├── DestinyArtDyeReference.cs
│ │ ├── DestinyBubbleDefinition.cs
│ │ ├── DestinyClassDefinition.cs
│ │ ├── DestinyDamageTypeDefinition.cs
│ │ ├── DestinyDefinition.cs
│ │ ├── DestinyDestinationBubbleSettingDefinition.cs
│ │ ├── DestinyDestinationDefinition.cs
│ │ ├── DestinyDisplayCategoryDefinition.cs
│ │ ├── DestinyEntitySearchResult.cs
│ │ ├── DestinyEntitySearchResultItem.cs
│ │ ├── DestinyEquipmentSlotDefinition.cs
│ │ ├── DestinyEquippingBlockDefinition.cs
│ │ ├── DestinyFactionDefinition.cs
│ │ ├── DestinyFactionVendorDefinition.cs
│ │ ├── DestinyGearArtArrangementReference.cs
│ │ ├── DestinyGenderDefinition.cs
│ │ ├── DestinyInventoryBucketDefinition.cs
│ │ ├── DestinyInventoryItemDefinition.cs
│ │ ├── DestinyInventoryItemStatDefinition.cs
│ │ ├── DestinyItemActionBlockDefinition.cs
│ │ ├── DestinyItemActionRequiredItemDefinition.cs
│ │ ├── DestinyItemCategoryDefinition.cs
│ │ ├── DestinyItemCraftingBlockBonusPlugDefinition.cs
│ │ ├── DestinyItemCraftingBlockDefinition.cs
│ │ ├── DestinyItemCreationEntryLevelDefinition.cs
│ │ ├── DestinyItemGearsetBlockDefinition.cs
│ │ ├── DestinyItemIntrinsicSocketEntryDefinition.cs
│ │ ├── DestinyItemInventoryBlockDefinition.cs
│ │ ├── DestinyItemInvestmentStatDefinition.cs
│ │ ├── DestinyItemMetricBlockDefinition.cs
│ │ ├── DestinyItemObjectiveBlockDefinition.cs
│ │ ├── DestinyItemPerkEntryDefinition.cs
│ │ ├── DestinyItemPreviewBlockDefinition.cs
│ │ ├── DestinyItemQualityBlockDefinition.cs
│ │ ├── DestinyItemSackBlockDefinition.cs
│ │ ├── DestinyItemSetBlockDefinition.cs
│ │ ├── DestinyItemSetBlockEntryDefinition.cs
│ │ ├── DestinyItemSocketBlockDefinition.cs
│ │ ├── DestinyItemSocketCategoryDefinition.cs
│ │ ├── DestinyItemSocketEntryDefinition.cs
│ │ ├── DestinyItemSocketEntryPlugItemDefinition.cs
│ │ ├── DestinyItemSocketEntryPlugItemRandomizedDefinition.cs
│ │ ├── DestinyItemSourceBlockDefinition.cs
│ │ ├── DestinyItemStatBlockDefinition.cs
│ │ ├── DestinyItemSummaryBlockDefinition.cs
│ │ ├── DestinyItemTalentGridBlockDefinition.cs
│ │ ├── DestinyItemTooltipNotification.cs
│ │ ├── DestinyItemTranslationBlockDefinition.cs
│ │ ├── DestinyItemValueBlockDefinition.cs
│ │ ├── DestinyItemVendorSourceReference.cs
│ │ ├── DestinyItemVersionDefinition.cs
│ │ ├── DestinyLocationDefinition.cs
│ │ ├── DestinyLocationReleaseDefinition.cs
│ │ ├── DestinyMaterialRequirement.cs
│ │ ├── DestinyMaterialRequirementSetDefinition.cs
│ │ ├── DestinyMedalTierDefinition.cs
│ │ ├── DestinyNodeActivationRequirement.cs
│ │ ├── DestinyNodeSocketReplaceResponse.cs
│ │ ├── DestinyNodeStepDefinition.cs
│ │ ├── DestinyObjectiveDefinition.cs
│ │ ├── DestinyObjectiveDisplayProperties.cs
│ │ ├── DestinyObjectivePerkEntryDefinition.cs
│ │ ├── DestinyObjectiveStatEntryDefinition.cs
│ │ ├── DestinyPlaceDefinition.cs
│ │ ├── DestinyPlugItemCraftingRequirements.cs
│ │ ├── DestinyPlugItemCraftingUnlockRequirement.cs
│ │ ├── DestinyProgressionDefinition.cs
│ │ ├── DestinyProgressionDisplayPropertiesDefinition.cs
│ │ ├── DestinyProgressionMappingDefinition.cs
│ │ ├── DestinyProgressionRewardDefinition.cs
│ │ ├── DestinyProgressionRewardItemQuantity.cs
│ │ ├── DestinyProgressionStepDefinition.cs
│ │ ├── DestinyRaceDefinition.cs
│ │ ├── DestinyRewardSourceCategory.cs
│ │ ├── DestinyRewardSourceDefinition.cs
│ │ ├── DestinySandboxPatternDefinition.cs
│ │ ├── DestinySandboxPerkDefinition.cs
│ │ ├── DestinyStatDefinition.cs
│ │ ├── DestinyStatDisplayDefinition.cs
│ │ ├── DestinyStatGroupDefinition.cs
│ │ ├── DestinyStatOverrideDefinition.cs
│ │ ├── DestinyTalentExclusiveGroup.cs
│ │ ├── DestinyTalentGridDefinition.cs
│ │ ├── DestinyTalentNodeCategory.cs
│ │ ├── DestinyTalentNodeDefinition.cs
│ │ ├── DestinyTalentNodeExclusiveSetDefinition.cs
│ │ ├── DestinyTalentNodeStepDamageTypes.cs
│ │ ├── DestinyTalentNodeStepGroups.cs
│ │ ├── DestinyTalentNodeStepGuardianAttributes.cs
│ │ ├── DestinyTalentNodeStepImpactEffects.cs
│ │ ├── DestinyTalentNodeStepLightAbilities.cs
│ │ ├── DestinyTalentNodeStepWeaponPerformances.cs
│ │ ├── DestinyUnlockDefinition.cs
│ │ ├── DestinyUnlockExpressionDefinition.cs
│ │ ├── DestinyUnlockValueDefinition.cs
│ │ ├── DestinyVendorAcceptedItemDefinition.cs
│ │ ├── DestinyVendorActionDefinition.cs
│ │ ├── DestinyVendorCategoryEntryDefinition.cs
│ │ ├── DestinyVendorCategoryOverlayDefinition.cs
│ │ ├── DestinyVendorDefinition.cs
│ │ ├── DestinyVendorDisplayPropertiesDefinition.cs
│ │ ├── DestinyVendorGroupDefinition.cs
│ │ ├── DestinyVendorGroupReference.cs
│ │ ├── DestinyVendorInteractionDefinition.cs
│ │ ├── DestinyVendorInteractionReplyDefinition.cs
│ │ ├── DestinyVendorInteractionSackEntryDefinition.cs
│ │ ├── DestinyVendorInventoryFlyoutBucketDefinition.cs
│ │ ├── DestinyVendorInventoryFlyoutDefinition.cs
│ │ ├── DestinyVendorItemDefinition.cs
│ │ ├── DestinyVendorItemQuantity.cs
│ │ ├── DestinyVendorItemSocketOverride.cs
│ │ ├── DestinyVendorRequirementDisplayEntryDefinition.cs
│ │ ├── DestinyVendorSaleItemActionBlockDefinition.cs
│ │ ├── DestinyVendorServiceDefinition.cs
│ │ ├── Director
│ │ │ ├── DestinyActivityGraphArtElementDefinition.cs
│ │ │ ├── DestinyActivityGraphConnectionDefinition.cs
│ │ │ ├── DestinyActivityGraphDefinition.cs
│ │ │ ├── DestinyActivityGraphDisplayObjectiveDefinition.cs
│ │ │ ├── DestinyActivityGraphDisplayProgressionDefinition.cs
│ │ │ ├── DestinyActivityGraphNodeActivityDefinition.cs
│ │ │ ├── DestinyActivityGraphNodeDefinition.cs
│ │ │ ├── DestinyActivityGraphNodeFeaturingStateDefinition.cs
│ │ │ ├── DestinyActivityGraphNodeStateEntry.cs
│ │ │ ├── DestinyLinkedGraphDefinition.cs
│ │ │ └── DestinyLinkedGraphEntryDefinition.cs
│ │ ├── EnergyTypes
│ │ │ └── DestinyEnergyTypeDefinition.cs
│ │ ├── FireteamFinder
│ │ │ ├── DestinyActivityGraphReference.cs
│ │ │ ├── DestinyActivityInteractableReference.cs
│ │ │ ├── DestinyFireteamFinderActivityGraphDefinition.cs
│ │ │ ├── DestinyFireteamFinderActivitySetDefinition.cs
│ │ │ ├── DestinyFireteamFinderConstantsDefinition.cs
│ │ │ ├── DestinyFireteamFinderLabelDefinition.cs
│ │ │ ├── DestinyFireteamFinderLabelGroupDefinition.cs
│ │ │ ├── DestinyFireteamFinderOptionCreatorSettings.cs
│ │ │ ├── DestinyFireteamFinderOptionDefinition.cs
│ │ │ ├── DestinyFireteamFinderOptionGroupDefinition.cs
│ │ │ ├── DestinyFireteamFinderOptionSearcherSettings.cs
│ │ │ ├── DestinyFireteamFinderOptionSettingsControl.cs
│ │ │ ├── DestinyFireteamFinderOptionValueDefinition.cs
│ │ │ └── DestinyFireteamFinderOptionValues.cs
│ │ ├── GuardianRanks
│ │ │ ├── DestinyGuardianRankConstantsDefinition.cs
│ │ │ ├── DestinyGuardianRankDefinition.cs
│ │ │ └── DestinyGuardianRankIconBackgroundsDefinition.cs
│ │ ├── Items
│ │ │ ├── DestinyDerivedItemCategoryDefinition.cs
│ │ │ ├── DestinyDerivedItemDefinition.cs
│ │ │ ├── DestinyEnergyCapacityEntry.cs
│ │ │ ├── DestinyEnergyCostEntry.cs
│ │ │ ├── DestinyItemPlugDefinition.cs
│ │ │ ├── DestinyItemTierTypeDefinition.cs
│ │ │ ├── DestinyItemTierTypeInfusionBlock.cs
│ │ │ ├── DestinyParentItemOverride.cs
│ │ │ └── DestinyPlugRuleDefinition.cs
│ │ ├── Loadouts
│ │ │ ├── DestinyLoadoutColorDefinition.cs
│ │ │ ├── DestinyLoadoutConstantsDefinition.cs
│ │ │ ├── DestinyLoadoutIconDefinition.cs
│ │ │ └── DestinyLoadoutNameDefinition.cs
│ │ ├── Lore
│ │ │ └── DestinyLoreDefinition.cs
│ │ ├── Metrics
│ │ │ └── DestinyMetricDefinition.cs
│ │ ├── Milestones
│ │ │ ├── DestinyMilestoneActivityDefinition.cs
│ │ │ ├── DestinyMilestoneActivityVariantDefinition.cs
│ │ │ ├── DestinyMilestoneChallengeActivityDefinition.cs
│ │ │ ├── DestinyMilestoneChallengeActivityGraphNodeEntry.cs
│ │ │ ├── DestinyMilestoneChallengeActivityPhase.cs
│ │ │ ├── DestinyMilestoneChallengeDefinition.cs
│ │ │ ├── DestinyMilestoneDefinition.cs
│ │ │ ├── DestinyMilestoneDisplayPreference.cs
│ │ │ ├── DestinyMilestoneQuestDefinition.cs
│ │ │ ├── DestinyMilestoneQuestRewardItem.cs
│ │ │ ├── DestinyMilestoneQuestRewardsDefinition.cs
│ │ │ ├── DestinyMilestoneRewardCategoryDefinition.cs
│ │ │ ├── DestinyMilestoneRewardEntryDefinition.cs
│ │ │ ├── DestinyMilestoneType.cs
│ │ │ ├── DestinyMilestoneValueDefinition.cs
│ │ │ └── DestinyMilestoneVendorDefinition.cs
│ │ ├── PowerCaps
│ │ │ └── DestinyPowerCapDefinition.cs
│ │ ├── Presentation
│ │ │ ├── DestinyPresentationChildBlock.cs
│ │ │ ├── DestinyPresentationNodeBaseDefinition.cs
│ │ │ ├── DestinyPresentationNodeChildEntry.cs
│ │ │ ├── DestinyPresentationNodeChildEntryBase.cs
│ │ │ ├── DestinyPresentationNodeChildrenBlock.cs
│ │ │ ├── DestinyPresentationNodeCollectibleChildEntry.cs
│ │ │ ├── DestinyPresentationNodeCraftableChildEntry.cs
│ │ │ ├── DestinyPresentationNodeDefinition.cs
│ │ │ ├── DestinyPresentationNodeMetricChildEntry.cs
│ │ │ ├── DestinyPresentationNodeRecordChildEntry.cs
│ │ │ ├── DestinyPresentationNodeRequirementsBlock.cs
│ │ │ └── DestinyScoredPresentationNodeBaseDefinition.cs
│ │ ├── Progression
│ │ │ └── DestinyProgressionLevelRequirementDefinition.cs
│ │ ├── Records
│ │ │ ├── DestinyRecordCompletionBlock.cs
│ │ │ ├── DestinyRecordDefinition.cs
│ │ │ ├── DestinyRecordExpirationBlock.cs
│ │ │ ├── DestinyRecordIntervalBlock.cs
│ │ │ ├── DestinyRecordIntervalObjective.cs
│ │ │ ├── DestinyRecordIntervalRewards.cs
│ │ │ ├── DestinyRecordTitleBlock.cs
│ │ │ └── SchemaRecordStateBlock.cs
│ │ ├── Reporting
│ │ │ ├── DestinyReportReasonCategoryDefinition.cs
│ │ │ └── DestinyReportReasonDefinition.cs
│ │ ├── Seasons
│ │ │ ├── DestinyEventCardDefinition.cs
│ │ │ ├── DestinyEventCardImages.cs
│ │ │ ├── DestinySeasonActDefinition.cs
│ │ │ ├── DestinySeasonDefinition.cs
│ │ │ ├── DestinySeasonPassDefinition.cs
│ │ │ ├── DestinySeasonPreviewDefinition.cs
│ │ │ └── DestinySeasonPreviewImageDefinition.cs
│ │ ├── Social
│ │ │ ├── DestinySocialCommendationDefinition.cs
│ │ │ └── DestinySocialCommendationNodeDefinition.cs
│ │ ├── Sockets
│ │ │ ├── DestinyInsertPlugActionDefinition.cs
│ │ │ ├── DestinyPlugSetDefinition.cs
│ │ │ ├── DestinyPlugWhitelistEntryDefinition.cs
│ │ │ ├── DestinySocketCategoryDefinition.cs
│ │ │ ├── DestinySocketTypeDefinition.cs
│ │ │ └── DestinySocketTypeScalarMaterialRequirementEntry.cs
│ │ ├── Sources
│ │ │ └── DestinyItemSourceDefinition.cs
│ │ ├── Traits
│ │ │ ├── DestinyTraitCategoryDefinition.cs
│ │ │ └── DestinyTraitDefinition.cs
│ │ └── Vendors
│ │ │ └── DestinyVendorLocationDefinition.cs
│ ├── DestinyActivity.cs
│ ├── DestinyActivityDifficultyTier.cs
│ ├── DestinyActivityModeCategory.cs
│ ├── DestinyActivityNavPointType.cs
│ ├── DestinyAmmunitionType.cs
│ ├── DestinyBreakerType.cs
│ ├── DestinyClass.cs
│ ├── DestinyCollectibleState.cs
│ ├── DestinyComponentType.cs
│ ├── DestinyEnergyType.cs
│ ├── DestinyEquipItemResult.cs
│ ├── DestinyEquipItemResults.cs
│ ├── DestinyGamePrivacySetting.cs
│ ├── DestinyGameVersions.cs
│ ├── DestinyGatingScope.cs
│ ├── DestinyGender.cs
│ ├── DestinyGraphNodeState.cs
│ ├── DestinyItemQuantity.cs
│ ├── DestinyItemSortType.cs
│ ├── DestinyItemSubType.cs
│ ├── DestinyItemType.cs
│ ├── DestinyJoinClosedReasons.cs
│ ├── DestinyObjectiveGrantStyle.cs
│ ├── DestinyObjectiveUiStyle.cs
│ ├── DestinyPartyMemberStates.cs
│ ├── DestinyPresentationDisplayStyle.cs
│ ├── DestinyPresentationNodeState.cs
│ ├── DestinyPresentationNodeType.cs
│ ├── DestinyPresentationScreenStyle.cs
│ ├── DestinyProgression.cs
│ ├── DestinyProgressionResetEntry.cs
│ ├── DestinyProgressionRewardItemAcquisitionBehavior.cs
│ ├── DestinyProgressionRewardItemState.cs
│ ├── DestinyProgressionScope.cs
│ ├── DestinyProgressionStepDisplayEffect.cs
│ ├── DestinyRace.cs
│ ├── DestinyRecordState.cs
│ ├── DestinyRecordToastStyle.cs
│ ├── DestinyRecordValueStyle.cs
│ ├── DestinyScope.cs
│ ├── DestinySocketCategoryStyle.cs
│ ├── DestinySocketVisibility.cs
│ ├── DestinyStat.cs
│ ├── DestinyStatAggregationType.cs
│ ├── DestinyStatCategory.cs
│ ├── DestinyTalentNode.cs
│ ├── DestinyTalentNodeStatBlock.cs
│ ├── DestinyTalentNodeState.cs
│ ├── DestinyUnlockStatus.cs
│ ├── DestinyUnlockValueUIStyle.cs
│ ├── DestinyVendorFilter.cs
│ ├── DestinyVendorInteractionRewardSelection.cs
│ ├── DestinyVendorItemRefundPolicy.cs
│ ├── DestinyVendorItemState.cs
│ ├── DestinyVendorProgressionType.cs
│ ├── DestinyVendorReplyType.cs
│ ├── DyeReference.cs
│ ├── Entities
│ │ ├── Characters
│ │ │ ├── DestinyCharacterActivitiesComponent.cs
│ │ │ ├── DestinyCharacterComponent.cs
│ │ │ ├── DestinyCharacterProgressionComponent.cs
│ │ │ └── DestinyCharacterRenderComponent.cs
│ │ ├── Inventory
│ │ │ └── DestinyInventoryComponent.cs
│ │ ├── Items
│ │ │ ├── DestinyItemComponent.cs
│ │ │ ├── DestinyItemInstanceComponent.cs
│ │ │ ├── DestinyItemInstanceEnergy.cs
│ │ │ ├── DestinyItemObjectivesComponent.cs
│ │ │ ├── DestinyItemPerksComponent.cs
│ │ │ ├── DestinyItemRenderComponent.cs
│ │ │ ├── DestinyItemSocketState.cs
│ │ │ ├── DestinyItemSocketsComponent.cs
│ │ │ ├── DestinyItemStatsComponent.cs
│ │ │ └── DestinyItemTalentGridComponent.cs
│ │ ├── Profiles
│ │ │ ├── DestinyProfileComponent.cs
│ │ │ └── DestinyVendorReceiptsComponent.cs
│ │ └── Vendors
│ │ │ ├── DestinyVendorCategoriesComponent.cs
│ │ │ ├── DestinyVendorCategory.cs
│ │ │ ├── DestinyVendorComponent.cs
│ │ │ └── DestinyVendorSaleItemComponent.cs
│ ├── EquipFailureReason.cs
│ ├── EquippingItemBlockAttributes.cs
│ ├── FireteamFinderCodeOptionType.cs
│ ├── FireteamFinderLabelFieldType.cs
│ ├── FireteamFinderOptionAvailability.cs
│ ├── FireteamFinderOptionControlType.cs
│ ├── FireteamFinderOptionDisplayFormat.cs
│ ├── FireteamFinderOptionSearchFilterType.cs
│ ├── FireteamFinderOptionValueFlags.cs
│ ├── FireteamFinderOptionValueProviderType.cs
│ ├── FireteamFinderOptionVisibility.cs
│ ├── HistoricalStats
│ │ ├── Definitions
│ │ │ ├── DestinyActivityModeType.cs
│ │ │ ├── DestinyHistoricalStatsDefinition.cs
│ │ │ ├── DestinyStatsCategoryType.cs
│ │ │ ├── DestinyStatsGroupType.cs
│ │ │ ├── DestinyStatsMergeMethod.cs
│ │ │ ├── PeriodType.cs
│ │ │ └── UnitType.cs
│ │ ├── DestinyActivityHistoryResults.cs
│ │ ├── DestinyAggregateActivityResults.cs
│ │ ├── DestinyAggregateActivityStats.cs
│ │ ├── DestinyClanAggregateStat.cs
│ │ ├── DestinyHistoricalStatsAccountResult.cs
│ │ ├── DestinyHistoricalStatsActivity.cs
│ │ ├── DestinyHistoricalStatsByPeriod.cs
│ │ ├── DestinyHistoricalStatsPerCharacter.cs
│ │ ├── DestinyHistoricalStatsPeriodGroup.cs
│ │ ├── DestinyHistoricalStatsResults.cs
│ │ ├── DestinyHistoricalStatsValue.cs
│ │ ├── DestinyHistoricalStatsValuePair.cs
│ │ ├── DestinyHistoricalStatsWithMerged.cs
│ │ ├── DestinyHistoricalWeaponStats.cs
│ │ ├── DestinyHistoricalWeaponStatsData.cs
│ │ ├── DestinyLeaderboard.cs
│ │ ├── DestinyLeaderboardEntry.cs
│ │ ├── DestinyLeaderboardResults.cs
│ │ ├── DestinyPlayer.cs
│ │ ├── DestinyPostGameCarnageReportData.cs
│ │ ├── DestinyPostGameCarnageReportEntry.cs
│ │ ├── DestinyPostGameCarnageReportExtendedData.cs
│ │ └── DestinyPostGameCarnageReportTeamEntry.cs
│ ├── ItemBindStatus.cs
│ ├── ItemLocation.cs
│ ├── ItemPerkVisibility.cs
│ ├── ItemState.cs
│ ├── Milestones
│ │ ├── DestinyMilestone.cs
│ │ ├── DestinyMilestoneActivity.cs
│ │ ├── DestinyMilestoneActivityCompletionStatus.cs
│ │ ├── DestinyMilestoneActivityPhase.cs
│ │ ├── DestinyMilestoneActivityVariant.cs
│ │ ├── DestinyMilestoneChallengeActivity.cs
│ │ ├── DestinyMilestoneContent.cs
│ │ ├── DestinyMilestoneContentItemCategory.cs
│ │ ├── DestinyMilestoneQuest.cs
│ │ ├── DestinyMilestoneRewardCategory.cs
│ │ ├── DestinyMilestoneRewardEntry.cs
│ │ ├── DestinyMilestoneVendor.cs
│ │ ├── DestinyPublicMilestone.cs
│ │ ├── DestinyPublicMilestoneActivity.cs
│ │ ├── DestinyPublicMilestoneActivityVariant.cs
│ │ ├── DestinyPublicMilestoneChallenge.cs
│ │ ├── DestinyPublicMilestoneChallengeActivity.cs
│ │ ├── DestinyPublicMilestoneQuest.cs
│ │ └── DestinyPublicMilestoneVendor.cs
│ ├── Misc
│ │ └── DestinyColor.cs
│ ├── Perks
│ │ └── DestinyPerkReference.cs
│ ├── PlugAvailabilityMode.cs
│ ├── PlugUiStyles.cs
│ ├── Progression
│ │ └── DestinyFactionProgression.cs
│ ├── Quests
│ │ ├── DestinyObjectiveProgress.cs
│ │ └── DestinyQuestStatus.cs
│ ├── Reporting
│ │ └── Requests
│ │ │ └── DestinyReportOffensePgcrRequest.cs
│ ├── Requests
│ │ ├── Actions
│ │ │ ├── DestinyActionRequest.cs
│ │ │ ├── DestinyCharacterActionRequest.cs
│ │ │ ├── DestinyInsertPlugsActionRequest.cs
│ │ │ ├── DestinyInsertPlugsFreeActionRequest.cs
│ │ │ ├── DestinyInsertPlugsRequestEntry.cs
│ │ │ ├── DestinyItemActionRequest.cs
│ │ │ ├── DestinyItemSetActionRequest.cs
│ │ │ ├── DestinyItemStateRequest.cs
│ │ │ ├── DestinyLoadoutActionRequest.cs
│ │ │ ├── DestinyLoadoutUpdateActionRequest.cs
│ │ │ ├── DestinyPostmasterTransferRequest.cs
│ │ │ └── DestinySocketArrayType.cs
│ │ └── DestinyItemTransferRequest.cs
│ ├── Responses
│ │ ├── DestinyCharacterResponse.cs
│ │ ├── DestinyCollectibleNodeDetailResponse.cs
│ │ ├── DestinyErrorProfile.cs
│ │ ├── DestinyItemChangeResponse.cs
│ │ ├── DestinyItemResponse.cs
│ │ ├── DestinyLinkedProfilesResponse.cs
│ │ ├── DestinyProfileResponse.cs
│ │ ├── DestinyProfileUserInfoCard.cs
│ │ ├── DestinyPublicVendorsResponse.cs
│ │ ├── DestinyVendorResponse.cs
│ │ ├── DestinyVendorsResponse.cs
│ │ ├── InventoryChangedResponse.cs
│ │ ├── PersonalDestinyVendorSaleItemSetComponent.cs
│ │ └── PublicDestinyVendorSaleItemSetComponent.cs
│ ├── SocketPlugSources.cs
│ ├── SocketTypeActionType.cs
│ ├── Sockets
│ │ ├── DestinyItemPlug.cs
│ │ └── DestinyItemPlugBase.cs
│ ├── SpecialItemType.cs
│ ├── TierType.cs
│ ├── TransferStatuses.cs
│ ├── VendorDisplayCategorySortOrder.cs
│ ├── VendorInteractionType.cs
│ ├── VendorItemStatus.cs
│ └── Vendors
│ │ └── DestinyVendorReceipt.cs
│ ├── Destiny2.ApiMethods.cs
│ ├── DestinyBaseItemComponentSetOfint32.cs
│ ├── DestinyBaseItemComponentSetOfint64.cs
│ ├── DestinyBaseItemComponentSetOfuint32.cs
│ ├── DestinyItemComponentSetOfint32.cs
│ ├── DestinyItemComponentSetOfint64.cs
│ ├── DestinyItemComponentSetOfuint32.cs
│ ├── DestinyVendorItemComponentSetOfint32.cs
│ ├── DestinyVendorSaleItemSetComponentOfDestinyPublicVendorSaleItemComponent.cs
│ ├── DestinyVendorSaleItemSetComponentOfDestinyVendorSaleItemComponent.cs
│ ├── DictionaryComponentResponseOfint32AndDestinyItemComponent.cs
│ ├── DictionaryComponentResponseOfint32AndDestinyItemInstanceComponent.cs
│ ├── DictionaryComponentResponseOfint32AndDestinyItemObjectivesComponent.cs
│ ├── DictionaryComponentResponseOfint32AndDestinyItemPerksComponent.cs
│ ├── DictionaryComponentResponseOfint32AndDestinyItemPlugObjectivesComponent.cs
│ ├── DictionaryComponentResponseOfint32AndDestinyItemRenderComponent.cs
│ ├── DictionaryComponentResponseOfint32AndDestinyItemReusablePlugsComponent.cs
│ ├── DictionaryComponentResponseOfint32AndDestinyItemSocketsComponent.cs
│ ├── DictionaryComponentResponseOfint32AndDestinyItemStatsComponent.cs
│ ├── DictionaryComponentResponseOfint32AndDestinyItemTalentGridComponent.cs
│ ├── DictionaryComponentResponseOfint32AndDestinyVendorSaleItemComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyCharacterActivitiesComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyCharacterComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyCharacterProgressionComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyCharacterRecordsComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyCharacterRenderComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyCollectiblesComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyCraftablesComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyCurrenciesComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyInventoryComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyItemInstanceComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyItemObjectivesComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyItemPerksComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyItemPlugObjectivesComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyItemRenderComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyItemReusablePlugsComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyItemSocketsComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyItemStatsComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyItemTalentGridComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyKiosksComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyLoadoutsComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyPlugSetsComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyPresentationNodesComponent.cs
│ ├── DictionaryComponentResponseOfint64AndDestinyStringVariablesComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndDestinyItemInstanceComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndDestinyItemObjectivesComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndDestinyItemPerksComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndDestinyItemPlugComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndDestinyItemPlugObjectivesComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndDestinyItemRenderComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndDestinyItemReusablePlugsComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndDestinyItemSocketsComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndDestinyItemStatsComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndDestinyItemTalentGridComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndDestinyPublicVendorComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndDestinyVendorCategoriesComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndDestinyVendorComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndPersonalDestinyVendorSaleItemSetComponent.cs
│ ├── DictionaryComponentResponseOfuint32AndPublicDestinyVendorSaleItemSetComponent.cs
│ ├── DotNetBungieAPIJsonSerializationContext.cs
│ ├── Entities
│ └── EntityActionResult.cs
│ ├── Exceptions
│ └── PlatformErrorCodes.cs
│ ├── Fireteam.ApiMethods.cs
│ ├── Fireteam
│ ├── FireteamDateRange.cs
│ ├── FireteamMember.cs
│ ├── FireteamPlatform.cs
│ ├── FireteamPlatformInviteResult.cs
│ ├── FireteamPublicSearchOption.cs
│ ├── FireteamResponse.cs
│ ├── FireteamSlotSearch.cs
│ ├── FireteamSummary.cs
│ └── FireteamUserInfoCard.cs
│ ├── FireteamFinder.ApiMethods.cs
│ ├── FireteamFinder
│ ├── DestinyFireteamFinderActivityGraphState.cs
│ ├── DestinyFireteamFinderApplicant.cs
│ ├── DestinyFireteamFinderApplicantSet.cs
│ ├── DestinyFireteamFinderApplication.cs
│ ├── DestinyFireteamFinderApplicationState.cs
│ ├── DestinyFireteamFinderApplicationType.cs
│ ├── DestinyFireteamFinderApplyToListingResponse.cs
│ ├── DestinyFireteamFinderBulkGetListingStatusRequest.cs
│ ├── DestinyFireteamFinderBulkGetListingStatusResponse.cs
│ ├── DestinyFireteamFinderGetApplicationResponse.cs
│ ├── DestinyFireteamFinderGetCharacterActivityAccessResponse.cs
│ ├── DestinyFireteamFinderGetListingApplicationsResponse.cs
│ ├── DestinyFireteamFinderGetLobbyOffersResponse.cs
│ ├── DestinyFireteamFinderGetPlayerApplicationsResponse.cs
│ ├── DestinyFireteamFinderGetPlayerLobbiesResponse.cs
│ ├── DestinyFireteamFinderGetPlayerOffersResponse.cs
│ ├── DestinyFireteamFinderHostLobbyRequest.cs
│ ├── DestinyFireteamFinderHostLobbyResponse.cs
│ ├── DestinyFireteamFinderJoinLobbyRequest.cs
│ ├── DestinyFireteamFinderKickPlayerRequest.cs
│ ├── DestinyFireteamFinderListing.cs
│ ├── DestinyFireteamFinderListingFilter.cs
│ ├── DestinyFireteamFinderListingFilterMatchType.cs
│ ├── DestinyFireteamFinderListingFilterRangeType.cs
│ ├── DestinyFireteamFinderListingStatus.cs
│ ├── DestinyFireteamFinderListingValue.cs
│ ├── DestinyFireteamFinderLobbyListingReference.cs
│ ├── DestinyFireteamFinderLobbyPlayer.cs
│ ├── DestinyFireteamFinderLobbyPrivacyScope.cs
│ ├── DestinyFireteamFinderLobbyResponse.cs
│ ├── DestinyFireteamFinderLobbySettings.cs
│ ├── DestinyFireteamFinderLobbyState.cs
│ ├── DestinyFireteamFinderOffer.cs
│ ├── DestinyFireteamFinderOfferState.cs
│ ├── DestinyFireteamFinderPlayerId.cs
│ ├── DestinyFireteamFinderPlayerReadinessState.cs
│ ├── DestinyFireteamFinderRespondToApplicationRequest.cs
│ ├── DestinyFireteamFinderRespondToApplicationResponse.cs
│ ├── DestinyFireteamFinderRespondToAuthenticationRequest.cs
│ ├── DestinyFireteamFinderRespondToAuthenticationResponse.cs
│ ├── DestinyFireteamFinderRespondToOfferRequest.cs
│ ├── DestinyFireteamFinderRespondToOfferResponse.cs
│ ├── DestinyFireteamFinderSearchListingsByClanRequest.cs
│ ├── DestinyFireteamFinderSearchListingsByClanResponse.cs
│ ├── DestinyFireteamFinderSearchListingsByFiltersRequest.cs
│ ├── DestinyFireteamFinderSearchListingsByFiltersResponse.cs
│ ├── DestinyFireteamFinderUpdateLobbySettingsRequest.cs
│ └── DestinyFireteamFinderUpdateLobbySettingsResponse.cs
│ ├── Forum.ApiMethods.cs
│ ├── Forum
│ ├── CommunityContentSortMode.cs
│ ├── ForumMediaType.cs
│ ├── ForumPostPopularity.cs
│ ├── ForumPostSortEnum.cs
│ ├── ForumRecruitmentDetail.cs
│ ├── ForumRecruitmentIntensityLabel.cs
│ ├── ForumRecruitmentToneLabel.cs
│ ├── ForumTopicsCategoryFiltersEnum.cs
│ ├── ForumTopicsQuickDateEnum.cs
│ ├── ForumTopicsSortEnum.cs
│ ├── PollResponse.cs
│ ├── PollResult.cs
│ ├── PostResponse.cs
│ └── PostSearchResponse.cs
│ ├── Forums
│ ├── ForumFlagsEnum.cs
│ └── ForumPostCategoryEnums.cs
│ ├── GlobalAlert.cs
│ ├── GlobalAlertLevel.cs
│ ├── GlobalAlertType.cs
│ ├── GlobalUsings.cs
│ ├── GroupV2.ApiMethods.cs
│ ├── GroupsV2
│ ├── Capabilities.cs
│ ├── ChatSecuritySetting.cs
│ ├── ClanBanner.cs
│ ├── GetGroupsForMemberResponse.cs
│ ├── GroupAllianceStatus.cs
│ ├── GroupApplicationListRequest.cs
│ ├── GroupApplicationRequest.cs
│ ├── GroupApplicationResolveState.cs
│ ├── GroupApplicationResponse.cs
│ ├── GroupBan.cs
│ ├── GroupBanRequest.cs
│ ├── GroupDateRange.cs
│ ├── GroupEditAction.cs
│ ├── GroupEditHistory.cs
│ ├── GroupFeatures.cs
│ ├── GroupHomepage.cs
│ ├── GroupMember.cs
│ ├── GroupMemberApplication.cs
│ ├── GroupMemberCountFilter.cs
│ ├── GroupMemberLeaveResult.cs
│ ├── GroupMembership.cs
│ ├── GroupMembershipBase.cs
│ ├── GroupMembershipSearchResponse.cs
│ ├── GroupNameSearchRequest.cs
│ ├── GroupOptionalConversation.cs
│ ├── GroupOptionalConversationAddRequest.cs
│ ├── GroupOptionalConversationEditRequest.cs
│ ├── GroupOptionsEditAction.cs
│ ├── GroupPostPublicity.cs
│ ├── GroupPotentialMember.cs
│ ├── GroupPotentialMemberStatus.cs
│ ├── GroupPotentialMembership.cs
│ ├── GroupPotentialMembershipSearchResponse.cs
│ ├── GroupQuery.cs
│ ├── GroupResponse.cs
│ ├── GroupSearchResponse.cs
│ ├── GroupSortBy.cs
│ ├── GroupType.cs
│ ├── GroupUserBase.cs
│ ├── GroupUserInfoCard.cs
│ ├── GroupV2.cs
│ ├── GroupV2Card.cs
│ ├── GroupV2ClanInfo.cs
│ ├── GroupV2ClanInfoAndInvestment.cs
│ ├── GroupsForMemberFilter.cs
│ ├── HostGuidedGamesPermissionLevel.cs
│ ├── MembershipOption.cs
│ └── RuntimeGroupMemberType.cs
│ ├── Ignores
│ ├── IgnoreLength.cs
│ ├── IgnoreResponse.cs
│ └── IgnoreStatus.cs
│ ├── Interpolation
│ ├── InterpolationPoint.cs
│ └── InterpolationPointFloat.cs
│ ├── Links
│ └── HyperlinkReference.cs
│ ├── Misc.ApiMethods.cs
│ ├── Queries
│ ├── PagedQuery.cs
│ └── SearchResult.cs
│ ├── SearchResultOfContentItemPublicContract.cs
│ ├── SearchResultOfDestinyEntitySearchResultItem.cs
│ ├── SearchResultOfFireteamResponse.cs
│ ├── SearchResultOfFireteamSummary.cs
│ ├── SearchResultOfGroupBan.cs
│ ├── SearchResultOfGroupEditHistory.cs
│ ├── SearchResultOfGroupMember.cs
│ ├── SearchResultOfGroupMemberApplication.cs
│ ├── SearchResultOfGroupMembership.cs
│ ├── SearchResultOfGroupPotentialMembership.cs
│ ├── SearchResultOfGroupV2Card.cs
│ ├── SearchResultOfPostResponse.cs
│ ├── SearchResultOfTrendingEntry.cs
│ ├── SingleComponentResponseOfDestinyCharacterActivitiesComponent.cs
│ ├── SingleComponentResponseOfDestinyCharacterComponent.cs
│ ├── SingleComponentResponseOfDestinyCharacterProgressionComponent.cs
│ ├── SingleComponentResponseOfDestinyCharacterRecordsComponent.cs
│ ├── SingleComponentResponseOfDestinyCharacterRenderComponent.cs
│ ├── SingleComponentResponseOfDestinyCollectiblesComponent.cs
│ ├── SingleComponentResponseOfDestinyCurrenciesComponent.cs
│ ├── SingleComponentResponseOfDestinyInventoryComponent.cs
│ ├── SingleComponentResponseOfDestinyItemComponent.cs
│ ├── SingleComponentResponseOfDestinyItemInstanceComponent.cs
│ ├── SingleComponentResponseOfDestinyItemObjectivesComponent.cs
│ ├── SingleComponentResponseOfDestinyItemPerksComponent.cs
│ ├── SingleComponentResponseOfDestinyItemPlugObjectivesComponent.cs
│ ├── SingleComponentResponseOfDestinyItemRenderComponent.cs
│ ├── SingleComponentResponseOfDestinyItemReusablePlugsComponent.cs
│ ├── SingleComponentResponseOfDestinyItemSocketsComponent.cs
│ ├── SingleComponentResponseOfDestinyItemStatsComponent.cs
│ ├── SingleComponentResponseOfDestinyItemTalentGridComponent.cs
│ ├── SingleComponentResponseOfDestinyKiosksComponent.cs
│ ├── SingleComponentResponseOfDestinyLoadoutsComponent.cs
│ ├── SingleComponentResponseOfDestinyMetricsComponent.cs
│ ├── SingleComponentResponseOfDestinyPlatformSilverComponent.cs
│ ├── SingleComponentResponseOfDestinyPlugSetsComponent.cs
│ ├── SingleComponentResponseOfDestinyPresentationNodesComponent.cs
│ ├── SingleComponentResponseOfDestinyProfileCollectiblesComponent.cs
│ ├── SingleComponentResponseOfDestinyProfileComponent.cs
│ ├── SingleComponentResponseOfDestinyProfileProgressionComponent.cs
│ ├── SingleComponentResponseOfDestinyProfileRecordsComponent.cs
│ ├── SingleComponentResponseOfDestinyProfileTransitoryComponent.cs
│ ├── SingleComponentResponseOfDestinySocialCommendationsComponent.cs
│ ├── SingleComponentResponseOfDestinyStringVariablesComponent.cs
│ ├── SingleComponentResponseOfDestinyVendorCategoriesComponent.cs
│ ├── SingleComponentResponseOfDestinyVendorComponent.cs
│ ├── SingleComponentResponseOfDestinyVendorGroupComponent.cs
│ ├── SingleComponentResponseOfDestinyVendorReceiptsComponent.cs
│ ├── Social.ApiMethods.cs
│ ├── Social
│ └── Friends
│ │ ├── BungieFriend.cs
│ │ ├── BungieFriendListResponse.cs
│ │ ├── BungieFriendRequestListResponse.cs
│ │ ├── FriendRelationshipState.cs
│ │ ├── PlatformFriend.cs
│ │ ├── PlatformFriendResponse.cs
│ │ ├── PlatformFriendType.cs
│ │ ├── PresenceOnlineStateFlags.cs
│ │ └── PresenceStatus.cs
│ ├── StreamInfo.cs
│ ├── Streaming
│ └── DropStateEnum.cs
│ ├── Tags
│ └── Models
│ │ └── Contracts
│ │ └── TagResponse.cs
│ ├── Tokens.ApiMethods.cs
│ ├── Tokens
│ ├── BungieRewardDisplay.cs
│ ├── CollectibleDefinitions.cs
│ ├── PartnerOfferClaimRequest.cs
│ ├── PartnerOfferHistoryResponse.cs
│ ├── PartnerOfferSkuHistoryResponse.cs
│ ├── PartnerRewardHistoryResponse.cs
│ ├── RewardAvailabilityModel.cs
│ ├── RewardDisplayProperties.cs
│ ├── TwitchDropHistoryResponse.cs
│ └── UserRewardAvailabilityModel.cs
│ ├── Trending.ApiMethods.cs
│ ├── Trending
│ ├── TrendingCategories.cs
│ ├── TrendingCategory.cs
│ ├── TrendingDetail.cs
│ ├── TrendingEntry.cs
│ ├── TrendingEntryCommunityCreation.cs
│ ├── TrendingEntryDestinyActivity.cs
│ ├── TrendingEntryDestinyItem.cs
│ ├── TrendingEntryDestinyRitual.cs
│ ├── TrendingEntryNews.cs
│ ├── TrendingEntrySupportArticle.cs
│ └── TrendingEntryType.cs
│ ├── User.ApiMethods.cs
│ └── User
│ ├── CrossSaveUserMembership.cs
│ ├── EMailSettingLocalization.cs
│ ├── EMailSettingSubscriptionLocalization.cs
│ ├── EmailOptInDefinition.cs
│ ├── EmailSettings.cs
│ ├── EmailSubscriptionDefinition.cs
│ ├── EmailViewDefinition.cs
│ ├── EmailViewDefinitionSetting.cs
│ ├── ExactSearchRequest.cs
│ ├── GeneralUser.cs
│ ├── HardLinkedUserMembership.cs
│ ├── Models
│ └── GetCredentialTypesForAccountResponse.cs
│ ├── OptInFlags.cs
│ ├── UserInfoCard.cs
│ ├── UserMembership.cs
│ ├── UserMembershipData.cs
│ ├── UserSearchPrefixRequest.cs
│ ├── UserSearchResponse.cs
│ ├── UserSearchResponseDetail.cs
│ └── UserToUserContext.cs
├── DotNetBungieAPI.HashReferences.Generator
├── DefinitionHandlers
│ ├── ActivityDefinitionGeneratorHandler.cs
│ ├── ActivityModeDefinitionGeneratorHandler.cs
│ ├── ActivityModifierDefinitionGeneratorHandler.cs
│ ├── ActivityTypeDefinitionGeneratorHandler.cs
│ ├── ArtifactDefinitionGeneratorHandler.cs
│ ├── BaseDefinitionHandler.cs
│ ├── BreakerTypeDefinitionGeneratorHandler.cs
│ ├── ChecklistDefinitionGeneratorHandler.cs
│ ├── ClassDefinitionGeneratorHandler.cs
│ ├── CollectibleDefinitionGeneratorHandler.cs
│ ├── DamageTypeDefinitionGeneratorHandler.cs
│ ├── DestinationDefinitionGeneratorHandler.cs
│ ├── EnergyTypeDefinitionGeneratorHandler.cs
│ ├── EquipmentSlotDefinitionGeneratorHandler.cs
│ ├── EventCardDefinitionGeneratorHandler.cs
│ ├── FactionDefinitionGeneratorHandler.cs
│ ├── GenderDefinitionGeneratorHandler.cs
│ ├── GuardianRankConstantsDefinitionGeneratorHandler.cs
│ ├── GuardianRankDefinitionGeneratorHandler.cs
│ ├── HistoricalStatDefinitionGeneratorHandler.cs
│ ├── Interfaces
│ │ └── IDefinitionHandler.cs
│ ├── InventoryBucketDefinitionGeneratorHandler.cs
│ ├── InventoryItemDefinitionGeneratorHandler.cs
│ ├── ItemCategoryDefinitionGeneratorHandler.cs
│ ├── ItemTierTypeDefinitionGeneratorHandler.cs
│ ├── LoadoutColorDefinitionGeneratorHandler.cs
│ ├── LoadoutConstantsDefinitionGeneratorHandler.cs
│ ├── LoadoutIconDefinitionGeneratorHandler.cs
│ ├── LoadoutNameDefinitionGeneratorHandler.cs
│ ├── LoreDefinitionGeneratorHandler.cs
│ ├── MedalTierDefinitionGeneratorHandler.cs
│ ├── MetricDefinitionGeneratorHandler.cs
│ ├── MilestoneDefinitionGeneratorHandler.cs
│ ├── PlaceDefinitionGeneratorHandler.cs
│ ├── PowerCapDefinitionGeneratorHandler.cs
│ ├── PresentationNodeDefinitionGeneratorHandler.cs
│ ├── ProgressionDefinitionGeneratorHandler.cs
│ ├── RaceDefinitionGeneratorHandler.cs
│ ├── RecordDefinitionGeneratorHandler.cs
│ ├── ReportReasonCategoryDefinitionGeneratorHandler.cs
│ ├── SandboxPerkDefinitionGeneratorHandler.cs
│ ├── SeasonDefinitionGeneratorHandler.cs
│ ├── SeasonPassDefinitionGeneratorHandler.cs
│ ├── SocialCommendationDefinitionGeneratorHandler.cs
│ ├── SocialCommendationNodeDefinitionGeneratorHandler.cs
│ ├── SocketCategoryDefinitionGeneratorHandler.cs
│ ├── SocketTypeDefinitionGeneratorHandler.cs
│ ├── StatDefinitionGeneratorHandler.cs
│ ├── TraitCategoryDefinitionGeneratorHandler.cs
│ ├── TraitDefinitionGeneratorHandler.cs
│ ├── VendorDefinitionGeneratorHandler.cs
│ └── VendorGroupDefinitionGeneratorHandler.cs
├── DefinitionHashReferencesGenerator.cs
├── DotNetBungieAPI.HashReferences.Generator.csproj
├── Helpers.cs
├── StringBuilderExtensions.cs
└── StringExtensions.cs
├── DotNetBungieAPI.HashReferences
├── DefinitionHashes.DestinyActivityDefinition.cs
├── DefinitionHashes.DestinyActivityModeDefinition.cs
├── DefinitionHashes.DestinyActivityModifierDefinition.cs
├── DefinitionHashes.DestinyActivityTypeDefinition.cs
├── DefinitionHashes.DestinyArtifactDefinition.cs
├── DefinitionHashes.DestinyBreakerTypeDefinition.cs
├── DefinitionHashes.DestinyChecklistDefinition.cs
├── DefinitionHashes.DestinyClassDefinition.cs
├── DefinitionHashes.DestinyCollectibleDefinition.cs
├── DefinitionHashes.DestinyDamageTypeDefinition.cs
├── DefinitionHashes.DestinyDestinationDefinition.cs
├── DefinitionHashes.DestinyEnergyTypeDefinition.cs
├── DefinitionHashes.DestinyEquipmentSlotDefinition.cs
├── DefinitionHashes.DestinyEventCardDefinition.cs
├── DefinitionHashes.DestinyFactionDefinition.cs
├── DefinitionHashes.DestinyGenderDefinition.cs
├── DefinitionHashes.DestinyGuardianRankConstantsDefinition.cs
├── DefinitionHashes.DestinyGuardianRankDefinition.cs
├── DefinitionHashes.DestinyHistoricalStatsDefinition.cs
├── DefinitionHashes.DestinyInventoryBucketDefinition.cs
├── DefinitionHashes.DestinyInventoryItemDefinition.cs
├── DefinitionHashes.DestinyItemCategoryDefinition.cs
├── DefinitionHashes.DestinyItemTierTypeDefinition.cs
├── DefinitionHashes.DestinyLoadoutColorDefinition.cs
├── DefinitionHashes.DestinyLoadoutConstantsDefinition.cs
├── DefinitionHashes.DestinyLoadoutIconDefinition.cs
├── DefinitionHashes.DestinyLoadoutNameDefinition.cs
├── DefinitionHashes.DestinyLoreDefinition.cs
├── DefinitionHashes.DestinyMedalTierDefinition.cs
├── DefinitionHashes.DestinyMetricDefinition.cs
├── DefinitionHashes.DestinyMilestoneDefinition.cs
├── DefinitionHashes.DestinyPlaceDefinition.cs
├── DefinitionHashes.DestinyPowerCapDefinition.cs
├── DefinitionHashes.DestinyPresentationNodeDefinition.cs
├── DefinitionHashes.DestinyProgressionDefinition.cs
├── DefinitionHashes.DestinyRaceDefinition.cs
├── DefinitionHashes.DestinyRecordDefinition.cs
├── DefinitionHashes.DestinyReportReasonCategoryDefinition.cs
├── DefinitionHashes.DestinySandboxPerkDefinition.cs
├── DefinitionHashes.DestinySeasonDefinition.cs
├── DefinitionHashes.DestinySeasonPassDefinition.cs
├── DefinitionHashes.DestinySocialCommendationDefinition.cs
├── DefinitionHashes.DestinySocialCommendationNodeDefinition.cs
├── DefinitionHashes.DestinySocketCategoryDefinition.cs
├── DefinitionHashes.DestinySocketTypeDefinition.cs
├── DefinitionHashes.DestinyStatDefinition.cs
├── DefinitionHashes.DestinyTraitDefinition.cs
├── DefinitionHashes.DestinyVendorDefinition.cs
├── DefinitionHashes.DestinyVendorGroupDefinition.cs
└── DotNetBungieAPI.HashReferences.csproj
├── DotNetBungieAPI.Models
├── Applications
│ ├── ApiUsage.cs
│ ├── Application.cs
│ ├── ApplicationDeveloper.cs
│ ├── ApplicationScopes.cs
│ ├── ApplicationStatus.cs
│ ├── Datapoint.cs
│ ├── DeveloperRole.cs
│ ├── OAuthApplicationType.cs
│ └── Series.cs
├── Attributes
│ └── DestinyDefinitionAttribute.cs
├── Authorization
│ ├── AsyncAuthorizationState.cs
│ ├── AuthorizationResponseError.cs
│ ├── AuthorizationState.cs
│ └── AuthorizationTokenData.cs
├── BungieCredentialType.cs
├── BungieLocales.cs
├── BungieMembershipType.cs
├── BungieNetResource.cs
├── BungieResponse.cs
├── Common
│ ├── CoreSetting.cs
│ ├── CoreSettingsConfiguration.cs
│ ├── CoreSystem.cs
│ └── Destiny2CoreSettings.cs
├── Config
│ ├── ClanBannerDecals.cs
│ ├── ClanBannerSource.cs
│ ├── GroupTheme.cs
│ ├── ImagePyramidEntry.cs
│ └── UserTheme.cs
├── Content
│ ├── CommentSummary.cs
│ ├── ContentItemPublicContract.cs
│ ├── ContentPreview.cs
│ ├── ContentPropertyDataTypeEnum.cs
│ ├── ContentRepresentation.cs
│ ├── ContentTypeDefaultValue.cs
│ ├── ContentTypeDescription.cs
│ ├── ContentTypeProperty.cs
│ ├── ContentTypePropertySection.cs
│ ├── NewsArticleRssItem.cs
│ ├── NewsArticleRssResponse.cs
│ ├── TagMetadataDefinition.cs
│ └── TagMetadataItem.cs
├── Dates
│ └── DateRange.cs
├── Defaults
│ ├── ReadOnlyCollections.cs
│ └── ReadOnlyDictionaries.cs
├── DefinitionHashPointer.cs
├── Destiny
│ ├── Activities
│ │ ├── DestinyActivity.cs
│ │ └── DestinyPublicActivityStatus.cs
│ ├── ActivityGraphNodeHighlightType.cs
│ ├── Artifacts
│ │ ├── DestinyArtifactCharacterScoped.cs
│ │ ├── DestinyArtifactProfileScoped.cs
│ │ ├── DestinyArtifactTier.cs
│ │ └── DestinyArtifactTierItem.cs
│ ├── BucketCategory.cs
│ ├── BucketScope.cs
│ ├── Challenges
│ │ └── DestinyChallengeStatus.cs
│ ├── Character
│ │ ├── DestinyCharacterCustomization.cs
│ │ ├── DestinyCharacterPeerView.cs
│ │ └── DestinyItemPeerView.cs
│ ├── Components
│ │ ├── ComponentPrivacySetting.cs
│ │ ├── ComponentResponse.cs
│ │ ├── DestinyBaseItemComponentSetOfuint32.cs
│ │ ├── DestinyCharacterActivitiesComponent.cs
│ │ ├── DestinyCharacterComponent.cs
│ │ ├── DestinyCharacterProgressionComponent.cs
│ │ ├── DestinyCharacterRecordsComponent.cs
│ │ ├── DestinyCharacterRenderComponent.cs
│ │ ├── DestinyCollectibleComponent.cs
│ │ ├── DestinyCollectiblesComponent.cs
│ │ ├── DestinyCraftableComponent.cs
│ │ ├── DestinyCraftableSocketComponent.cs
│ │ ├── DestinyCraftableSocketPlugComponent.cs
│ │ ├── DestinyCraftablesComponent.cs
│ │ ├── DestinyCurrenciesComponent.cs
│ │ ├── DestinyInventoryComponent.cs
│ │ ├── DestinyItemComponent.cs
│ │ ├── DestinyItemComponentSetOfint32.cs
│ │ ├── DestinyItemComponentSetOfint64.cs
│ │ ├── DestinyItemComponentSetOfuint32.cs
│ │ ├── DestinyItemInstanceComponent.cs
│ │ ├── DestinyItemObjectivesComponent.cs
│ │ ├── DestinyItemPerksComponent.cs
│ │ ├── DestinyItemPlugComponent.cs
│ │ ├── DestinyItemPlugObjectivesComponent.cs
│ │ ├── DestinyItemRenderComponent.cs
│ │ ├── DestinyItemReusablePlugsComponent.cs
│ │ ├── DestinyItemSocketsComponent.cs
│ │ ├── DestinyItemStatsComponent.cs
│ │ ├── DestinyItemTalentGridComponent.cs
│ │ ├── DestinyKiosksComponent.cs
│ │ ├── DestinyLoadoutComponent.cs
│ │ ├── DestinyLoadoutItemComponent.cs
│ │ ├── DestinyLoadoutsComponent.cs
│ │ ├── DestinyMetricComponent.cs
│ │ ├── DestinyMetricsComponent.cs
│ │ ├── DestinyPlatformSilverComponent.cs
│ │ ├── DestinyPlugSetsComponent.cs
│ │ ├── DestinyPresentationNodeComponent.cs
│ │ ├── DestinyPresentationNodesComponent.cs
│ │ ├── DestinyProfileCollectiblesComponent.cs
│ │ ├── DestinyProfileComponent.cs
│ │ ├── DestinyProfileProgressionComponent.cs
│ │ ├── DestinyProfileRecordsComponent.cs
│ │ ├── DestinyProfileTransitoryComponent.cs
│ │ ├── DestinyPublicVendorComponent.cs
│ │ ├── DestinyPublicVendorSaleItemComponent.cs
│ │ ├── DestinyRecordComponent.cs
│ │ ├── DestinySocialCommendationsComponent.cs
│ │ ├── DestinyStringVariablesComponent.cs
│ │ ├── DestinyVendorCategoriesComponent.cs
│ │ ├── DestinyVendorComponent.cs
│ │ ├── DestinyVendorGroupComponent.cs
│ │ ├── DestinyVendorItemComponentSetOfint32.cs
│ │ ├── DestinyVendorReceiptsComponent.cs
│ │ ├── DestinyVendorSaleItemComponent.cs
│ │ ├── DictionaryComponentResponseOfint32AndDestinyItemComponent.cs
│ │ ├── DictionaryComponentResponseOfint32AndDestinyItemInstanceComponent.cs
│ │ ├── DictionaryComponentResponseOfint32AndDestinyItemObjectivesComponent.cs
│ │ ├── DictionaryComponentResponseOfint32AndDestinyItemPerksComponent.cs
│ │ ├── DictionaryComponentResponseOfint32AndDestinyItemPlugObjectivesComponent.cs
│ │ ├── DictionaryComponentResponseOfint32AndDestinyItemRenderComponent.cs
│ │ ├── DictionaryComponentResponseOfint32AndDestinyItemReusablePlugsComponent.cs
│ │ ├── DictionaryComponentResponseOfint32AndDestinyItemSocketsComponent.cs
│ │ ├── DictionaryComponentResponseOfint32AndDestinyItemStatsComponent.cs
│ │ ├── DictionaryComponentResponseOfint32AndDestinyItemTalentGridComponent.cs
│ │ ├── DictionaryComponentResponseOfint32AndDestinyVendorSaleItemComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyCharacterActivitiesComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyCharacterComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyCharacterProgressionComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyCharacterRecordsComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyCharacterRenderComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyCollectiblesComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyCraftablesComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyCurrenciesComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyInventoryComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyItemInstanceComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyItemObjectivesComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyItemPerksComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyItemPlugObjectivesComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyItemRenderComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyItemReusablePlugsComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyItemSocketsComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyItemStatsComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyItemTalentGridComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyKiosksComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyLoadoutsComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyPlugSetsComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyPresentationNodesComponent.cs
│ │ ├── DictionaryComponentResponseOfint64AndDestinyStringVariablesComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndDestinyItemInstanceComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndDestinyItemObjectivesComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndDestinyItemPerksComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndDestinyItemPlugComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndDestinyItemPlugObjectivesComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndDestinyItemRenderComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndDestinyItemReusablePlugsComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndDestinyItemSocketsComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndDestinyItemStatsComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndDestinyItemTalentGridComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndDestinyPublicVendorComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndDestinyVendorCategoriesComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndDestinyVendorComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndPersonalDestinyVendorSaleItemSetComponent.cs
│ │ ├── DictionaryComponentResponseOfuint32AndPublicDestinyVendorSaleItemSetComponent.cs
│ │ ├── PersonalDestinyVendorSaleItemSetComponent.cs
│ │ ├── PublicDestinyVendorSaleItemSetComponent.cs
│ │ ├── SingleComponentResponseOfDestinyCharacterActivitiesComponent.cs
│ │ ├── SingleComponentResponseOfDestinyCharacterComponent.cs
│ │ ├── SingleComponentResponseOfDestinyCharacterProgressionComponent.cs
│ │ ├── SingleComponentResponseOfDestinyCharacterRecordsComponent.cs
│ │ ├── SingleComponentResponseOfDestinyCharacterRenderComponent.cs
│ │ ├── SingleComponentResponseOfDestinyCollectiblesComponent.cs
│ │ ├── SingleComponentResponseOfDestinyCurrenciesComponent.cs
│ │ ├── SingleComponentResponseOfDestinyInventoryComponent.cs
│ │ ├── SingleComponentResponseOfDestinyItemComponent.cs
│ │ ├── SingleComponentResponseOfDestinyItemInstanceComponent.cs
│ │ ├── SingleComponentResponseOfDestinyItemObjectivesComponent.cs
│ │ ├── SingleComponentResponseOfDestinyItemPerksComponent.cs
│ │ ├── SingleComponentResponseOfDestinyItemPlugObjectivesComponent.cs
│ │ ├── SingleComponentResponseOfDestinyItemRenderComponent.cs
│ │ ├── SingleComponentResponseOfDestinyItemReusablePlugsComponent.cs
│ │ ├── SingleComponentResponseOfDestinyItemSocketsComponent.cs
│ │ ├── SingleComponentResponseOfDestinyItemStatsComponent.cs
│ │ ├── SingleComponentResponseOfDestinyItemTalentGridComponent.cs
│ │ ├── SingleComponentResponseOfDestinyKiosksComponent.cs
│ │ ├── SingleComponentResponseOfDestinyLoadoutsComponent.cs
│ │ ├── SingleComponentResponseOfDestinyMetricsComponent.cs
│ │ ├── SingleComponentResponseOfDestinyPlatformSilverComponent.cs
│ │ ├── SingleComponentResponseOfDestinyPlugSetsComponent.cs
│ │ ├── SingleComponentResponseOfDestinyPresentationNodesComponent.cs
│ │ ├── SingleComponentResponseOfDestinyProfileCollectiblesComponent.cs
│ │ ├── SingleComponentResponseOfDestinyProfileComponent.cs
│ │ ├── SingleComponentResponseOfDestinyProfileProgressionComponent.cs
│ │ ├── SingleComponentResponseOfDestinyProfileRecordsComponent.cs
│ │ ├── SingleComponentResponseOfDestinyProfileTransitoryComponent.cs
│ │ ├── SingleComponentResponseOfDestinySocialCommendationsComponent.cs
│ │ ├── SingleComponentResponseOfDestinyStringVariablesComponent.cs
│ │ ├── SingleComponentResponseOfDestinyVendorCategoriesComponent.cs
│ │ ├── SingleComponentResponseOfDestinyVendorComponent.cs
│ │ ├── SingleComponentResponseOfDestinyVendorGroupComponent.cs
│ │ └── SingleComponentResponseOfDestinyVendorReceiptsComponent.cs
│ ├── Config
│ │ ├── DestinyManifest.cs
│ │ └── MobileGearAssetDataBaseEntry.cs
│ ├── DamageType.cs
│ ├── Definitions
│ │ ├── Achievements
│ │ │ └── DestinyAchievementDefinition.cs
│ │ ├── Activities
│ │ │ ├── DestinyActivityChallengeDefinition.cs
│ │ │ ├── DestinyActivityDefinition.cs
│ │ │ ├── DestinyActivityGraphListEntryDefinition.cs
│ │ │ ├── DestinyActivityGuidedBlockDefinition.cs
│ │ │ ├── DestinyActivityInsertionPointDefinition.cs
│ │ │ ├── DestinyActivityLoadoutRequirement.cs
│ │ │ ├── DestinyActivityLoadoutRequirementSet.cs
│ │ │ ├── DestinyActivityMatchmakingBlockDefinition.cs
│ │ │ ├── DestinyActivityModifierReferenceDefinition.cs
│ │ │ ├── DestinyActivityPlaylistItemDefinition.cs
│ │ │ ├── DestinyActivityRequirementLabel.cs
│ │ │ ├── DestinyActivityRequirementsBlock.cs
│ │ │ ├── DestinyActivityRewardDefinition.cs
│ │ │ └── DestinyActivityUnlockStringDefinition.cs
│ │ ├── ActivityGraphs
│ │ │ ├── DestinyActivityGraphArtElementDefinition.cs
│ │ │ ├── DestinyActivityGraphConnectionDefinition.cs
│ │ │ ├── DestinyActivityGraphDefinition.cs
│ │ │ ├── DestinyActivityGraphDisplayObjectiveDefinition.cs
│ │ │ ├── DestinyActivityGraphDisplayProgressionDefinition.cs
│ │ │ ├── DestinyActivityGraphNodeActivityDefinition.cs
│ │ │ ├── DestinyActivityGraphNodeDefinition.cs
│ │ │ ├── DestinyActivityGraphNodeFeaturingStateDefinition.cs
│ │ │ ├── DestinyActivityGraphNodeStateEntry.cs
│ │ │ ├── DestinyLinkedGraphDefinition.cs
│ │ │ └── DestinyLinkedGraphEntryDefinition.cs
│ │ ├── ActivityInteractables
│ │ │ ├── DestinyActivityInteractableDefinition.cs
│ │ │ └── DestinyActivityInteractableEntryDefinition.cs
│ │ ├── ActivityModes
│ │ │ ├── DestinyActivityModeCategory.cs
│ │ │ ├── DestinyActivityModeDefinition.cs
│ │ │ └── DestinyActivityModeType.cs
│ │ ├── ActivityModifiers
│ │ │ └── DestinyActivityModifierDefinition.cs
│ │ ├── ActivityTypes
│ │ │ └── DestinyActivityTypeDefinition.cs
│ │ ├── Artifacts
│ │ │ ├── DestinyArtifactDefinition.cs
│ │ │ ├── DestinyArtifactTierDefinition.cs
│ │ │ └── DestinyArtifactTierItemDefinition.cs
│ │ ├── Bonds
│ │ │ └── DestinyBondDefinition.cs
│ │ ├── BreakerTypes
│ │ │ └── DestinyBreakerTypeDefinition.cs
│ │ ├── Checklists
│ │ │ ├── DestinyChecklistDefinition.cs
│ │ │ └── DestinyChecklistEntryDefinition.cs
│ │ ├── Classes
│ │ │ └── DestinyClassDefinition.cs
│ │ ├── Collectibles
│ │ │ ├── DestinyCollectibleAcquisitionBlock.cs
│ │ │ ├── DestinyCollectibleDefinition.cs
│ │ │ ├── DestinyCollectibleStateBlock.cs
│ │ │ ├── DestinyPresentationChildBlock.cs
│ │ │ └── DestinyPresentationNodeRequirementsBlock.cs
│ │ ├── Common
│ │ │ ├── DestinyDisplayPropertiesDefinition.cs
│ │ │ ├── DestinyIconSequenceDefinition.cs
│ │ │ └── DestinyPositionDefinition.cs
│ │ ├── DamageTypes
│ │ │ └── DestinyDamageTypeDefinition.cs
│ │ ├── Destinations
│ │ │ ├── DestinyBubbleDefinition.cs
│ │ │ └── DestinyDestinationDefinition.cs
│ │ ├── DestinyArtDyeReference.cs
│ │ ├── DestinyGearArtArrangementReference.cs
│ │ ├── DestinyItemCreationEntryLevelDefinition.cs
│ │ ├── DestinyItemInvestmentStatDefinition.cs
│ │ ├── DestinyItemTranslationBlockDefinition.cs
│ │ ├── DestinyMaterialRequirement.cs
│ │ ├── DestinyTalentNodeStepDamageTypes.cs
│ │ ├── DestinyTalentNodeStepGroups.cs
│ │ ├── DestinyTalentNodeStepGuardianAttributes.cs
│ │ ├── DestinyTalentNodeStepImpactEffects.cs
│ │ ├── DestinyTalentNodeStepLightAbilities.cs
│ │ ├── DestinyTalentNodeStepWeaponPerformances.cs
│ │ ├── DestinyUnlockExpressionDefinition.cs
│ │ ├── EnemyRaces
│ │ │ └── DestinyEnemyRaceDefinition.cs
│ │ ├── EnergyTypes
│ │ │ └── DestinyEnergyTypeDefinition.cs
│ │ ├── EquipmentSlots
│ │ │ └── DestinyEquipmentSlotDefinition.cs
│ │ ├── EventCards
│ │ │ ├── DestinyEventCardDefinition.cs
│ │ │ └── DestinyEventCardImages.cs
│ │ ├── Factions
│ │ │ ├── DestinyFactionDefinition.cs
│ │ │ └── DestinyFactionVendorDefinition.cs
│ │ ├── FireteamFinder
│ │ │ ├── DestinyActivityGraphReference.cs
│ │ │ ├── DestinyActivityInteractableReference.cs
│ │ │ ├── DestinyFireteamFinderActivityGraphDefinition.cs
│ │ │ ├── DestinyFireteamFinderActivitySetDefinition.cs
│ │ │ ├── DestinyFireteamFinderConstantsDefinition.cs
│ │ │ ├── DestinyFireteamFinderLabelDefinition.cs
│ │ │ ├── DestinyFireteamFinderLabelGroupDefinition.cs
│ │ │ ├── DestinyFireteamFinderOptionCreatorSettings.cs
│ │ │ ├── DestinyFireteamFinderOptionDefinition.cs
│ │ │ ├── DestinyFireteamFinderOptionGroupDefinition.cs
│ │ │ ├── DestinyFireteamFinderOptionSearcherSettings.cs
│ │ │ ├── DestinyFireteamFinderOptionSettingsControl.cs
│ │ │ ├── DestinyFireteamFinderOptionValueDefinition.cs
│ │ │ └── DestinyFireteamFinderOptionValues.cs
│ │ ├── Genders
│ │ │ └── DestinyGenderDefinition.cs
│ │ ├── GuardianRanks
│ │ │ ├── DestinyGuardianRankConstantsDefinition.cs
│ │ │ ├── DestinyGuardianRankDefinition.cs
│ │ │ └── DestinyGuardianRankIconBackgroundsDefinition.cs
│ │ ├── HistoricalStats
│ │ │ ├── DestinyHistoricalStatsDefinition.cs
│ │ │ ├── DestinyStatsCategoryType.cs
│ │ │ ├── DestinyStatsGroupType.cs
│ │ │ ├── DestinyStatsMergeMethod.cs
│ │ │ ├── PeriodType.cs
│ │ │ └── UnitType.cs
│ │ ├── IDisplayProperties.cs
│ │ ├── InventoryBuckets
│ │ │ └── DestinyInventoryBucketDefinition.cs
│ │ ├── InventoryItems
│ │ │ ├── DestinyAnimationReference.cs
│ │ │ ├── DestinyDerivedItemCategoryDefinition.cs
│ │ │ ├── DestinyDerivedItemDefinition.cs
│ │ │ ├── DestinyEnergyCapacityEntry.cs
│ │ │ ├── DestinyEnergyCostEntry.cs
│ │ │ ├── DestinyEquippingBlockDefinition.cs
│ │ │ ├── DestinyInventoryItemDefinition.cs
│ │ │ ├── DestinyInventoryItemStatDefinition.cs
│ │ │ ├── DestinyItemActionBlockDefinition.cs
│ │ │ ├── DestinyItemActionRequiredItemDefinition.cs
│ │ │ ├── DestinyItemCraftingBlockBonusPlugDefinition.cs
│ │ │ ├── DestinyItemCraftingBlockDefinition.cs
│ │ │ ├── DestinyItemGearsetBlockDefinition.cs
│ │ │ ├── DestinyItemIntrinsicSocketEntryDefinition.cs
│ │ │ ├── DestinyItemInventoryBlockDefinition.cs
│ │ │ ├── DestinyItemMetricBlockDefinition.cs
│ │ │ ├── DestinyItemObjectiveBlockDefinition.cs
│ │ │ ├── DestinyItemPerkEntryDefinition.cs
│ │ │ ├── DestinyItemPlugDefinition.cs
│ │ │ ├── DestinyItemPreviewBlockDefinition.cs
│ │ │ ├── DestinyItemQualityBlockDefinition.cs
│ │ │ ├── DestinyItemSackBlockDefinition.cs
│ │ │ ├── DestinyItemSetBlockDefinition.cs
│ │ │ ├── DestinyItemSetBlockEntryDefinition.cs
│ │ │ ├── DestinyItemSocketBlockDefinition.cs
│ │ │ ├── DestinyItemSocketCategoryDefinition.cs
│ │ │ ├── DestinyItemSocketEntryDefinition.cs
│ │ │ ├── DestinyItemSocketEntryPlugItemDefinition.cs
│ │ │ ├── DestinyItemSourceBlockDefinition.cs
│ │ │ ├── DestinyItemSourceDefinition.cs
│ │ │ ├── DestinyItemStatBlockDefinition.cs
│ │ │ ├── DestinyItemSummaryBlockDefinition.cs
│ │ │ ├── DestinyItemTalentGridBlockDefinition.cs
│ │ │ ├── DestinyItemTooltipNotification.cs
│ │ │ ├── DestinyItemValueBlockDefinition.cs
│ │ │ ├── DestinyItemVendorSourceReference.cs
│ │ │ ├── DestinyItemVersionDefinition.cs
│ │ │ ├── DestinyObjectiveDisplayProperties.cs
│ │ │ ├── DestinyParentItemOverride.cs
│ │ │ ├── DestinyPlugRuleDefinition.cs
│ │ │ └── DestinyProgressionRewardDefinition.cs
│ │ ├── ItemCategories
│ │ │ └── DestinyItemCategoryDefinition.cs
│ │ ├── ItemTierTypes
│ │ │ ├── DestinyItemTierTypeDefinition.cs
│ │ │ └── DestinyItemTierTypeInfusionBlock.cs
│ │ ├── Loadouts
│ │ │ ├── DestinyLoadoutColorDefinition.cs
│ │ │ ├── DestinyLoadoutConstantsDefinition.cs
│ │ │ ├── DestinyLoadoutIconDefinition.cs
│ │ │ └── DestinyLoadoutNameDefinition.cs
│ │ ├── Locations
│ │ │ ├── DestinyLocationDefinition.cs
│ │ │ └── DestinyLocationReleaseDefinition.cs
│ │ ├── Lore
│ │ │ └── DestinyLoreDefinition.cs
│ │ ├── MaterialRequirementSets
│ │ │ └── DestinyMaterialRequirementSetDefinition.cs
│ │ ├── MedalTiers
│ │ │ └── DestinyMedalTierDefinition.cs
│ │ ├── Metrics
│ │ │ └── DestinyMetricDefinition.cs
│ │ ├── Milestones
│ │ │ ├── DestinyMilestoneActivityDefinition.cs
│ │ │ ├── DestinyMilestoneActivityVariantDefinition.cs
│ │ │ ├── DestinyMilestoneChallengeActivityDefinition.cs
│ │ │ ├── DestinyMilestoneChallengeActivityGraphNodeEntry.cs
│ │ │ ├── DestinyMilestoneChallengeActivityPhase.cs
│ │ │ ├── DestinyMilestoneChallengeDefinition.cs
│ │ │ ├── DestinyMilestoneDefinition.cs
│ │ │ ├── DestinyMilestoneDisplayPreference.cs
│ │ │ ├── DestinyMilestoneQuestDefinition.cs
│ │ │ ├── DestinyMilestoneQuestRewardItem.cs
│ │ │ ├── DestinyMilestoneQuestRewardsDefinition.cs
│ │ │ ├── DestinyMilestoneRewardCategoryDefinition.cs
│ │ │ ├── DestinyMilestoneRewardEntryDefinition.cs
│ │ │ ├── DestinyMilestoneType.cs
│ │ │ ├── DestinyMilestoneValueDefinition.cs
│ │ │ └── DestinyMilestoneVendorDefinition.cs
│ │ ├── Objectives
│ │ │ ├── DestinyObjectiveDefinition.cs
│ │ │ ├── DestinyObjectivePerkEntryDefinition.cs
│ │ │ └── DestinyObjectiveStatEntryDefinition.cs
│ │ ├── Places
│ │ │ └── DestinyPlaceDefinition.cs
│ │ ├── PlugSets
│ │ │ ├── DestinyItemSocketEntryPlugItemRandomizedDefinition.cs
│ │ │ ├── DestinyPlugItemCraftingRequirements.cs
│ │ │ ├── DestinyPlugItemCraftingUnlockRequirement.cs
│ │ │ └── DestinyPlugSetDefinition.cs
│ │ ├── PowerCaps
│ │ │ └── DestinyPowerCapDefinition.cs
│ │ ├── PresentationNodes
│ │ │ ├── DestinyPresentationNodeChildEntry.cs
│ │ │ ├── DestinyPresentationNodeChildrenBlock.cs
│ │ │ ├── DestinyPresentationNodeCollectibleChildEntry.cs
│ │ │ ├── DestinyPresentationNodeCraftableChildEntry.cs
│ │ │ ├── DestinyPresentationNodeDefinition.cs
│ │ │ ├── DestinyPresentationNodeMetricChildEntry.cs
│ │ │ ├── DestinyPresentationNodeRecordChildEntry.cs
│ │ │ └── DestinyPresentationNodeRequirementsBlock.cs
│ │ ├── ProgressionLevelRequirements
│ │ │ └── DestinyProgressionLevelRequirementDefinition.cs
│ │ ├── ProgressionMappings
│ │ │ └── DestinyProgressionMappingDefinition.cs
│ │ ├── Progressions
│ │ │ ├── DestinyProgressionDefinition.cs
│ │ │ ├── DestinyProgressionRewardItemAcquisitionBehavior.cs
│ │ │ ├── DestinyProgressionRewardItemQuantity.cs
│ │ │ └── ProgressionStep.cs
│ │ ├── Races
│ │ │ └── DestinyRaceDefinition.cs
│ │ ├── Records
│ │ │ ├── DestinyPresentationChildBlock.cs
│ │ │ ├── DestinyRecordCompletionBlock.cs
│ │ │ ├── DestinyRecordDefinition.cs
│ │ │ ├── DestinyRecordExpirationBlock.cs
│ │ │ ├── DestinyRecordIntervalBlock.cs
│ │ │ ├── DestinyRecordIntervalObjective.cs
│ │ │ ├── DestinyRecordIntervalRewards.cs
│ │ │ ├── DestinyRecordTitleBlock.cs
│ │ │ └── SchemaRecordStateBlock.cs
│ │ ├── ReportReasonCategories
│ │ │ ├── DestinyReportReasonCategoryDefinition.cs
│ │ │ └── DestinyReportReasonDefinition.cs
│ │ ├── RewardSources
│ │ │ └── DestinyRewardSourceDefinition.cs
│ │ ├── SackRewardItemLists
│ │ │ └── DestinySackRewardItemListDefinition.cs
│ │ ├── SandboxPatterns
│ │ │ ├── DestinyArrangementRegionFilterDefinition.cs
│ │ │ └── DestinySandboxPatternDefinition.cs
│ │ ├── SandboxPerks
│ │ │ └── DestinySandboxPerkDefinition.cs
│ │ ├── SeasonPasses
│ │ │ └── DestinySeasonPassDefinition.cs
│ │ ├── Seasons
│ │ │ ├── DestinySeasonActDefinition.cs
│ │ │ ├── DestinySeasonDefinition.cs
│ │ │ ├── DestinySeasonPreviewDefinition.cs
│ │ │ └── DestinySeasonPreviewImageDefinition.cs
│ │ ├── SocialCommendations
│ │ │ ├── DestinySocialCommendationDefinition.cs
│ │ │ └── DestinySocialCommendationNodeDefinition.cs
│ │ ├── SocketCategories
│ │ │ └── DestinySocketCategoryDefinition.cs
│ │ ├── SocketTypes
│ │ │ ├── DestinyInsertPlugActionDefinition.cs
│ │ │ ├── DestinyPlugWhitelistEntryDefinition.cs
│ │ │ ├── DestinySocketTypeDefinition.cs
│ │ │ └── DestinySocketTypeScalarMaterialRequirementEntry.cs
│ │ ├── StatGroups
│ │ │ ├── DestinyStatDisplayDefinition.cs
│ │ │ ├── DestinyStatGroupDefinition.cs
│ │ │ └── DestinyStatOverrideDefinition.cs
│ │ ├── Stats
│ │ │ └── DestinyStatDefinition.cs
│ │ ├── TalentGrids
│ │ │ ├── DestinyNodeActivationRequirement.cs
│ │ │ ├── DestinyNodeSocketReplaceResponse.cs
│ │ │ ├── DestinyNodeStepDefinition.cs
│ │ │ ├── DestinyTalentExclusiveGroup.cs
│ │ │ ├── DestinyTalentGridDefinition.cs
│ │ │ ├── DestinyTalentNodeCategory.cs
│ │ │ ├── DestinyTalentNodeDefinition.cs
│ │ │ └── DestinyTalentNodeExclusiveSetDefinition.cs
│ │ ├── TraitCategories
│ │ │ └── DestinyTraitCategoryDefinition.cs
│ │ ├── Traits
│ │ │ └── DestinyTraitDefinition.cs
│ │ ├── UnlockValues
│ │ │ └── DestinyUnlockValueDefinition.cs
│ │ ├── Unlocks
│ │ │ └── DestinyUnlockDefinition.cs
│ │ ├── VendorGroups
│ │ │ └── DestinyVendorGroupDefinition.cs
│ │ └── Vendors
│ │ │ ├── DestinyDisplayCategoryDefinition.cs
│ │ │ ├── DestinyVendorAcceptedItemDefinition.cs
│ │ │ ├── DestinyVendorActionDefinition.cs
│ │ │ ├── DestinyVendorCategoryEntryDefinition.cs
│ │ │ ├── DestinyVendorCategoryOverlayDefinition.cs
│ │ │ ├── DestinyVendorDefinition.cs
│ │ │ ├── DestinyVendorDisplayPropertiesDefinition.cs
│ │ │ ├── DestinyVendorGroupReference.cs
│ │ │ ├── DestinyVendorInteractionDefinition.cs
│ │ │ ├── DestinyVendorInteractionReplyDefinition.cs
│ │ │ ├── DestinyVendorInteractionSackEntryDefinition.cs
│ │ │ ├── DestinyVendorInventoryFlyoutBucketDefinition.cs
│ │ │ ├── DestinyVendorInventoryFlyoutDefinition.cs
│ │ │ ├── DestinyVendorItemDefinition.cs
│ │ │ ├── DestinyVendorItemSocketOverride.cs
│ │ │ ├── DestinyVendorLocationDefinition.cs
│ │ │ ├── DestinyVendorRequirementDisplayEntryDefinition.cs
│ │ │ ├── DestinyVendorSaleItemActionBlockDefinition.cs
│ │ │ └── DestinyVendorServiceDefinition.cs
│ ├── DefinitionsEnum.cs
│ ├── DestinyActivityDifficultyTier.cs
│ ├── DestinyActivityNavPointType.cs
│ ├── DestinyAmmunitionType.cs
│ ├── DestinyBreakerType.cs
│ ├── DestinyClass.cs
│ ├── DestinyCollectibleState.cs
│ ├── DestinyColor.cs
│ ├── DestinyComponentType.cs
│ ├── DestinyEnergyType.cs
│ ├── DestinyEnvironmentLocationMapping.cs
│ ├── DestinyGamePrivacySetting.cs
│ ├── DestinyGameVersions.cs
│ ├── DestinyGatingScope.cs
│ ├── DestinyGender.cs
│ ├── DestinyGraphNodeState.cs
│ ├── DestinyItemQuantity.cs
│ ├── DestinyItemSortType.cs
│ ├── DestinyItemSubType.cs
│ ├── DestinyItemType.cs
│ ├── DestinyJoinClosedReasons.cs
│ ├── DestinyObjectiveGrantStyle.cs
│ ├── DestinyObjectiveUiStyle.cs
│ ├── DestinyPartyMemberStates.cs
│ ├── DestinyPresentationDisplayStyle.cs
│ ├── DestinyPresentationNodeState.cs
│ ├── DestinyPresentationNodeType.cs
│ ├── DestinyPresentationScreenStyle.cs
│ ├── DestinyProgressionRewardItemState.cs
│ ├── DestinyProgressionScope.cs
│ ├── DestinyProgressionStepDisplayEffect.cs
│ ├── DestinyRace.cs
│ ├── DestinyRecordState.cs
│ ├── DestinyRecordToastStyle.cs
│ ├── DestinyRecordValueStyle.cs
│ ├── DestinyRewardSourceCategory.cs
│ ├── DestinyScope.cs
│ ├── DestinySocketCategoryStyle.cs
│ ├── DestinySocketVisibility.cs
│ ├── DestinyStatAggregationType.cs
│ ├── DestinyStatCategory.cs
│ ├── DestinyTalentNodeState.cs
│ ├── DestinyUnlockStatus.cs
│ ├── DestinyUnlockValueUIStyle.cs
│ ├── DestinyVendorFilter.cs
│ ├── DestinyVendorInteractionRewardSelection.cs
│ ├── DestinyVendorItemRefundPolicy.cs
│ ├── DestinyVendorItemState.cs
│ ├── DestinyVendorProgressionType.cs
│ ├── DestinyVendorReplyType.cs
│ ├── DyeReference.cs
│ ├── EquipFailureReason.cs
│ ├── EquippingItemBlockAttributes.cs
│ ├── FireteamFinderCodeOptionType.cs
│ ├── FireteamFinderLabelFieldType.cs
│ ├── FireteamFinderOptionAvailability.cs
│ ├── FireteamFinderOptionControlType.cs
│ ├── FireteamFinderOptionDisplayFormat.cs
│ ├── FireteamFinderOptionSearchFilterType.cs
│ ├── FireteamFinderOptionValueFlags.cs
│ ├── FireteamFinderOptionValueProviderType.cs
│ ├── FireteamFinderOptionVisibility.cs
│ ├── HistoricalStats
│ │ ├── DestinyActivityHistoryResults.cs
│ │ ├── DestinyAggregateActivityResults.cs
│ │ ├── DestinyAggregateActivityStats.cs
│ │ ├── DestinyClanAggregateStat.cs
│ │ ├── DestinyHistoricalStatsAccountResult.cs
│ │ ├── DestinyHistoricalStatsActivity.cs
│ │ ├── DestinyHistoricalStatsByPeriod.cs
│ │ ├── DestinyHistoricalStatsPerCharacter.cs
│ │ ├── DestinyHistoricalStatsPeriodGroup.cs
│ │ ├── DestinyHistoricalStatsValue.cs
│ │ ├── DestinyHistoricalStatsValuePair.cs
│ │ ├── DestinyHistoricalStatsWithMerged.cs
│ │ ├── DestinyHistoricalWeaponStats.cs
│ │ ├── DestinyHistoricalWeaponStatsData.cs
│ │ ├── DestinyPlayer.cs
│ │ ├── DestinyPostGameCarnageReportData.cs
│ │ ├── DestinyPostGameCarnageReportEntry.cs
│ │ ├── DestinyPostGameCarnageReportExtendedData.cs
│ │ └── DestinyPostGameCarnageReportTeamEntry.cs
│ ├── IDestinyDefinition.cs
│ ├── ItemBindStatus.cs
│ ├── ItemLocation.cs
│ ├── ItemPerkVisibility.cs
│ ├── ItemState.cs
│ ├── ItemTierType.cs
│ ├── Items
│ │ ├── DestinyItemInstanceEnergy.cs
│ │ ├── DestinyItemSocketState.cs
│ │ ├── DestinyStat.cs
│ │ └── PlugItemSettings.cs
│ ├── Kiosks
│ │ └── DestinyKioskItem.cs
│ ├── Milestones
│ │ ├── DestinyMilestone.cs
│ │ ├── DestinyMilestoneActivity.cs
│ │ ├── DestinyMilestoneActivityCompletionStatus.cs
│ │ ├── DestinyMilestoneActivityPhase.cs
│ │ ├── DestinyMilestoneActivityVariant.cs
│ │ ├── DestinyMilestoneChallengeActivity.cs
│ │ ├── DestinyMilestoneContent.cs
│ │ ├── DestinyMilestoneContentItemCategory.cs
│ │ ├── DestinyMilestoneQuest.cs
│ │ ├── DestinyMilestoneRewardCategory.cs
│ │ ├── DestinyMilestoneRewardEntry.cs
│ │ ├── DestinyMilestoneVendor.cs
│ │ ├── DestinyPublicMilestone.cs
│ │ ├── DestinyPublicMilestoneActivity.cs
│ │ ├── DestinyPublicMilestoneActivityVariant.cs
│ │ ├── DestinyPublicMilestoneChallenge.cs
│ │ ├── DestinyPublicMilestoneChallengeActivity.cs
│ │ ├── DestinyPublicMilestoneQuest.cs
│ │ └── DestinyPublicMilestoneVendor.cs
│ ├── Perks
│ │ └── DestinyPerkReference.cs
│ ├── PlugAvailabilityMode.cs
│ ├── PlugUiStyles.cs
│ ├── Profiles
│ │ ├── DestinyProfileTransitoryCurrentActivity.cs
│ │ ├── DestinyProfileTransitoryJoinability.cs
│ │ ├── DestinyProfileTransitoryPartyMember.cs
│ │ └── DestinyProfileTransitoryTrackingEntry.cs
│ ├── Progressions
│ │ ├── DestinyFactionProgression.cs
│ │ ├── DestinyProgression.cs
│ │ └── DestinyProgressionResetEntry.cs
│ ├── Quests
│ │ ├── DestinyObjectiveProgress.cs
│ │ ├── DestinyQuestStatus.cs
│ │ └── UninstancedItemObjective.cs
│ ├── Rendering
│ │ ├── ArtArrangement.cs
│ │ ├── ArtContentSetArrangement.cs
│ │ ├── DestinyGearAssetDefinition.cs
│ │ ├── DestinyGearAssetDefinitionArtContentSet.cs
│ │ ├── DestinyGearAssetDefinitionContent.cs
│ │ ├── DestinyGearAssetDefinitionDye.cs
│ │ ├── DestinyGearAssetDefinitionDyeTextures.cs
│ │ ├── DestinyGearAssetDefinitionGear.cs
│ │ ├── GearSet.cs
│ │ ├── GearSetRegion.cs
│ │ ├── GeometryAndTexturesIndexSet.cs
│ │ ├── MaterialProperties.cs
│ │ └── TextureReference.cs
│ ├── Responses
│ │ ├── DestinyCharacterResponse.cs
│ │ ├── DestinyClanLeaderboardsResponse.cs
│ │ ├── DestinyClanLeaderboardsResponseEntry.cs
│ │ ├── DestinyClanLeaderboardsResponseEntryValue.cs
│ │ ├── DestinyCollectibleNodeDetailResponse.cs
│ │ ├── DestinyEntitySearchResult.cs
│ │ ├── DestinyEntitySearchResultItem.cs
│ │ ├── DestinyItemChangeResponse.cs
│ │ ├── DestinyItemResponse.cs
│ │ ├── DestinyProfileResponse.cs
│ │ ├── DestinyPublicVendorsResponse.cs
│ │ ├── DestinyVendorResponse.cs
│ │ ├── DestinyVendorsResponse.cs
│ │ └── SearchResultOfDestinyEntitySearch.cs
│ ├── SocketPlugSources.cs
│ ├── SocketTypeActionType.cs
│ ├── Sockets
│ │ └── DestinyItemPlug.cs
│ ├── SpecialItemType.cs
│ ├── TalentNodes
│ │ ├── DestinyTalentNode.cs
│ │ └── DestinyTalentNodeStatBlock.cs
│ ├── TransferStatuses.cs
│ ├── VendorDisplayCategorySortOrder.cs
│ ├── VendorInteractionType.cs
│ ├── VendorItemStatus.cs
│ └── Vendors
│ │ ├── DestinyVendorCategory.cs
│ │ ├── DestinyVendorGroup.cs
│ │ └── DestinyVendorReceipt.cs
├── DotNetBungieAPI.Models.csproj
├── Entities
│ └── EntityActionResult.cs
├── Exceptions
│ ├── AuthenticationStateMismatchException.cs
│ ├── BungieHtmlResponseErrorException.cs
│ ├── BungieNetAuthorizationErrorException.cs
│ ├── BungieResponseErrorException.cs
│ ├── InsufficientScopeException.cs
│ ├── ReauthRequiredException.cs
│ └── ServiceAlreadyConfiguredException.cs
├── Extensions
│ ├── BungieLocaleExtensions.cs
│ ├── DefinitionsEnumExtensions.cs
│ ├── Int32Extensions.cs
│ ├── LinqExtensions.cs
│ ├── ReadOnlyCollectionExtensions.cs
│ ├── ReadOnlyDictionaryExtensions.cs
│ └── UInt32Extensions.cs
├── Fireteam
│ ├── FireteamDateRange.cs
│ ├── FireteamMember.cs
│ ├── FireteamPlatform.cs
│ ├── FireteamPlatformInviteResult.cs
│ ├── FireteamPublicSearchOption.cs
│ ├── FireteamSlotSearch.cs
│ ├── FireteamSummary.cs
│ └── FireteamUserInfoCard.cs
├── FireteamFinder
│ ├── DestinyFireteamFinderActivityGraphState.cs
│ ├── DestinyFireteamFinderApplicant.cs
│ ├── DestinyFireteamFinderApplicantSet.cs
│ ├── DestinyFireteamFinderApplication.cs
│ ├── DestinyFireteamFinderApplicationState.cs
│ ├── DestinyFireteamFinderApplicationType.cs
│ ├── DestinyFireteamFinderApplyToListingResponse.cs
│ ├── DestinyFireteamFinderBulkGetListingStatusRequest.cs
│ ├── DestinyFireteamFinderBulkGetListingStatusResponse.cs
│ ├── DestinyFireteamFinderGetApplicationResponse.cs
│ ├── DestinyFireteamFinderGetCharacterActivityAccessResponse.cs
│ ├── DestinyFireteamFinderGetListingApplicationsResponse.cs
│ ├── DestinyFireteamFinderGetLobbyOffersResponse.cs
│ ├── DestinyFireteamFinderGetPlayerApplicationsResponse.cs
│ ├── DestinyFireteamFinderGetPlayerLobbiesResponse.cs
│ ├── DestinyFireteamFinderGetPlayerOffersResponse.cs
│ ├── DestinyFireteamFinderHostLobbyResponse.cs
│ ├── DestinyFireteamFinderJoinLobbyRequest.cs
│ ├── DestinyFireteamFinderKickPlayerRequest.cs
│ ├── DestinyFireteamFinderListing.cs
│ ├── DestinyFireteamFinderListingFilter.cs
│ ├── DestinyFireteamFinderListingFilterMatchType.cs
│ ├── DestinyFireteamFinderListingFilterRangeType.cs
│ ├── DestinyFireteamFinderListingStatus.cs
│ ├── DestinyFireteamFinderListingValue.cs
│ ├── DestinyFireteamFinderLobbyListingReference.cs
│ ├── DestinyFireteamFinderLobbyPlayer.cs
│ ├── DestinyFireteamFinderLobbyPrivacyScope.cs
│ ├── DestinyFireteamFinderLobbyResponse.cs
│ ├── DestinyFireteamFinderLobbySettings.cs
│ ├── DestinyFireteamFinderLobbyState.cs
│ ├── DestinyFireteamFinderOffer.cs
│ ├── DestinyFireteamFinderOfferState.cs
│ ├── DestinyFireteamFinderPlayerId.cs
│ ├── DestinyFireteamFinderPlayerReadinessState.cs
│ ├── DestinyFireteamFinderRespondToApplicationRequest.cs
│ ├── DestinyFireteamFinderRespondToApplicationResponse.cs
│ ├── DestinyFireteamFinderRespondToAuthenticationRequest.cs
│ ├── DestinyFireteamFinderRespondToAuthenticationResponse.cs
│ ├── DestinyFireteamFinderRespondToOfferRequest.cs
│ ├── DestinyFireteamFinderRespondToOfferResponse.cs
│ ├── DestinyFireteamFinderSearchListingsByClanRequest.cs
│ ├── DestinyFireteamFinderSearchListingsByClanResponse.cs
│ ├── DestinyFireteamFinderSearchListingsByFiltersRequest.cs
│ ├── DestinyFireteamFinderSearchListingsByFiltersResponse.cs
│ ├── DestinyFireteamFinderUpdateLobbySettingsRequest.cs
│ └── DestinyFireteamFinderUpdateLobbySettingsResponse.cs
├── Forum
│ ├── CommunityContentSortMode.cs
│ ├── ForumFlagsEnum.cs
│ ├── ForumMediaType.cs
│ ├── ForumPostCategoryEnums.cs
│ ├── ForumPostPopularity.cs
│ ├── ForumPostSortEnum.cs
│ ├── ForumRecruitmentDetail.cs
│ ├── ForumRecruitmentIntensityLabel.cs
│ ├── ForumRecruitmentToneLabel.cs
│ ├── ForumTopicsCategoryFiltersEnum.cs
│ ├── ForumTopicsQuickDateEnum.cs
│ ├── ForumTopicsSortEnum.cs
│ ├── PollResponse.cs
│ ├── PollResult.cs
│ └── PostResponse.cs
├── GlobalAlert.cs
├── GlobalAlertLevel.cs
├── GlobalAlertType.cs
├── GlobalUsings.cs
├── GroupsV2
│ ├── Capabilities.cs
│ ├── ChatSecuritySetting.cs
│ ├── ClanBanner.cs
│ ├── GroupAllianceStatus.cs
│ ├── GroupApplicationResolveState.cs
│ ├── GroupBan.cs
│ ├── GroupDateRange.cs
│ ├── GroupEditHistory.cs
│ ├── GroupFeatures.cs
│ ├── GroupHomepage.cs
│ ├── GroupMember.cs
│ ├── GroupMemberApplication.cs
│ ├── GroupMemberCountFilter.cs
│ ├── GroupMembership.cs
│ ├── GroupMembershipBase.cs
│ ├── GroupOptionalConversation.cs
│ ├── GroupPostPublicity.cs
│ ├── GroupPotentialMember.cs
│ ├── GroupPotentialMemberStatus.cs
│ ├── GroupPotentialMembership.cs
│ ├── GroupSortBy.cs
│ ├── GroupType.cs
│ ├── GroupUserBase.cs
│ ├── GroupUserInfoCard.cs
│ ├── GroupV2.cs
│ ├── GroupV2Card.cs
│ ├── GroupV2ClanInfo.cs
│ ├── GroupV2ClanInfoAndInvestment.cs
│ ├── GroupsForMemberFilter.cs
│ ├── HostGuidedGamesPermissionLevel.cs
│ ├── MembershipOption.cs
│ └── RuntimeGroupMemberType.cs
├── HistoricalStatDefinitionPointer.cs
├── IDeepEquatable.cs
├── Ignores
│ ├── IgnoreLength.cs
│ ├── IgnoreResponse.cs
│ └── IgnoreStatus.cs
├── Interpolation
│ ├── InterpolationPoint.cs
│ └── InterpolationPointFloat.cs
├── Links
│ └── HyperlinkReference.cs
├── PlatformErrorCodes.cs
├── Queries
│ ├── DestinyLinkedProfilesResponse.cs
│ ├── FireteamResponse.cs
│ ├── GetGroupsForMemberResponse.cs
│ ├── GroupApplicationListRequest.cs
│ ├── GroupApplicationRequest.cs
│ ├── GroupApplicationResponse.cs
│ ├── GroupBanRequest.cs
│ ├── GroupEditAction.cs
│ ├── GroupMemberLeaveResult.cs
│ ├── GroupMembershipSearchResponse.cs
│ ├── GroupNameSearchRequest.cs
│ ├── GroupOptionalConversationAddRequest.cs
│ ├── GroupOptionalConversationEditRequest.cs
│ ├── GroupOptionsEditAction.cs
│ ├── GroupPotentialMembershipSearchResponse.cs
│ ├── GroupQuery.cs
│ ├── GroupResponse.cs
│ ├── GroupSearchResponse.cs
│ ├── PagedQuery.cs
│ ├── PostSearchResponse.cs
│ ├── SearchResultBase.cs
│ ├── SearchResultOfContentItemPublicContract.cs
│ ├── SearchResultOfFireteamResponse.cs
│ ├── SearchResultOfFireteamSummary.cs
│ ├── SearchResultOfGroupBan.cs
│ ├── SearchResultOfGroupEditHistory.cs
│ ├── SearchResultOfGroupMember.cs
│ ├── SearchResultOfGroupMemberApplication.cs
│ ├── SearchResultOfGroupMembership.cs
│ ├── SearchResultOfGroupPotentialMembership.cs
│ ├── SearchResultOfPostResponse.cs
│ └── SearchResultOfTrendingEntry.cs
├── Requests
│ ├── AwaPermissionRequested.cs
│ ├── AwaType.cs
│ ├── AwaUserResponse.cs
│ ├── AwaUserSelection.cs
│ ├── DestinyInsertPlugsActionRequest.cs
│ ├── DestinyInsertPlugsFreeActionRequest.cs
│ ├── DestinyInsertPlugsRequestEntry.cs
│ ├── DestinyItemActionRequest.cs
│ ├── DestinyItemSetActionRequest.cs
│ ├── DestinyItemStateRequest.cs
│ ├── DestinyItemTransferRequest.cs
│ ├── DestinyLoadoutActionRequest.cs
│ ├── DestinyLoadoutUpdateActionRequest.cs
│ ├── DestinyPostmasterTransferRequest.cs
│ ├── DestinyReportOffensePgcrRequest.cs
│ ├── DestinySocketArrayType.cs
│ ├── ExactSearchRequest.cs
│ ├── PartnerOfferClaimRequest.cs
│ └── UserSearchPrefixRequest.cs
├── Responses
│ ├── AwaAuthorizationResult.cs
│ ├── AwaInitializeResponse.cs
│ ├── AwaResponseReason.cs
│ ├── DestinyEquipItemResult.cs
│ ├── DestinyEquipItemResults.cs
│ └── DestinyErrorProfile.cs
├── Social
│ ├── BungieFriend.cs
│ ├── BungieFriendListResponse.cs
│ ├── BungieFriendRequestListResponse.cs
│ ├── FriendRelationshipState.cs
│ ├── PlatformFriend.cs
│ ├── PlatformFriendResponse.cs
│ ├── PlatformFriendType.cs
│ ├── PresenceOnlineStateFlags.cs
│ └── PresenceStatus.cs
├── StreamInfo.cs
├── Streaming
│ └── DropStateEnum.cs
├── Tags
│ └── TagResponse.cs
├── Tokens
│ ├── BungieRewardDisplay.cs
│ ├── CollectibleDefinitions.cs
│ ├── PartnerOfferHistoryResponse.cs
│ ├── PartnerOfferSkuHistoryResponse.cs
│ ├── PartnerRewardHistoryResponse.cs
│ ├── RewardAvailabilityModel.cs
│ ├── RewardDisplayProperties.cs
│ ├── TwitchDropHistoryResponse.cs
│ └── UserRewardAvailabilityModel.cs
├── Trending
│ ├── TrendingCategories.cs
│ ├── TrendingCategory.cs
│ ├── TrendingDetail.cs
│ ├── TrendingEntry.cs
│ ├── TrendingEntryCommunityCreation.cs
│ ├── TrendingEntryDestinyActivity.cs
│ ├── TrendingEntryDestinyItem.cs
│ ├── TrendingEntryDestinyRitual.cs
│ ├── TrendingEntryNews.cs
│ ├── TrendingEntrySupportArticle.cs
│ └── TrendingEntryType.cs
└── User
│ ├── CredentialTypeForAccount.cs
│ ├── CrossSaveUserMembership.cs
│ ├── DestinyProfileUserInfoCard.cs
│ ├── EmailOptInDefinition.cs
│ ├── EmailSettingLocalization.cs
│ ├── EmailSettingSubscriptionLocalization.cs
│ ├── EmailSettings.cs
│ ├── EmailSubscriptionDefinition.cs
│ ├── EmailViewDefinition.cs
│ ├── EmailViewDefinitionSetting.cs
│ ├── GeneralUser.cs
│ ├── HardLinkedUserMembership.cs
│ ├── OptInFlags.cs
│ ├── UserInfoCard.cs
│ ├── UserMembership.cs
│ ├── UserMembershipData.cs
│ ├── UserSearchResponse.cs
│ ├── UserSearchResponseDetail.cs
│ └── UserToUserContext.cs
├── DotNetBungieAPI.OpenApi.CSharp
├── CSharpClassGenerator.cs
├── CSharpMethodGroupGenerator.cs
├── DotNetBungieAPI.OpenApi.CSharp.csproj
├── GlobalUsingsAdditionalFileGenerator.cs
├── JsonSerializationContextAdditionalFileGenerator.cs
├── PropertyTypeDataExtensions.cs
└── Resources.cs
├── DotNetBungieAPI.OpenApi
├── Analysis
│ ├── TreeNode.cs
│ └── TypeTree.cs
├── CodeBuilder.cs
├── CodeGeneration
│ ├── AdditionalFileGenerator.cs
│ ├── MethodGroupGeneratorBase.cs
│ └── ModelGeneratorBase.cs
├── DotNetBungieAPI.OpenApi.csproj
├── Extensions
│ └── StringExtensions.cs
├── Metadata
│ ├── EnumTypeData.cs
│ ├── EnumValueData.cs
│ ├── MethodData.cs
│ ├── MethodParameterData.cs
│ ├── ObjectTypeData.cs
│ ├── PropertyTypeData.cs
│ └── TypeData.cs
└── Models
│ ├── ApiKey.cs
│ ├── Contact.cs
│ ├── EnumValue.cs
│ ├── HeaderEntry.cs
│ ├── License.cs
│ ├── OAuth2.cs
│ ├── OpenApi.cs
│ ├── OpenApiComponentResponse.cs
│ ├── OpenApiComponentResponseContent.cs
│ ├── OpenApiComponentSchema.cs
│ ├── OpenApiComponents.cs
│ ├── OpenApiInfo.cs
│ ├── OpenApiOAuth2Flow.cs
│ ├── OpenApiPath.cs
│ ├── OpenApiPathMethodInfo.cs
│ ├── OpenApiPathMethodInfoRequest.cs
│ ├── OpenApiPathMethodInfoRequestContent.cs
│ ├── OpenApiPathMethodParameterInfo.cs
│ ├── OpenApiPathMethodSecurity.cs
│ ├── SecuritySchemes.cs
│ ├── Tag.cs
│ └── UrlWithDescription.cs
├── DotNetBungieAPI.Service.Abstractions
├── ApiAccess
│ ├── IAppMethodsAccess.cs
│ ├── ICommunityContentMethodsAccess.cs
│ ├── IContentMethodsAccess.cs
│ ├── IDestiny2MethodsAccess.cs
│ ├── IFireteamFinderMethodsAccess.cs
│ ├── IFireteamMethodsAccess.cs
│ ├── IForumMethodsAccess.cs
│ ├── IGroupV2MethodsAccess.cs
│ ├── IMiscMethodsAccess.cs
│ ├── IRenderApiAccess.cs
│ ├── ISocialMethodsAccess.cs
│ ├── ITokensMethodsAccess.cs
│ ├── ITrendingMethodsAccess.cs
│ └── IUserMethodsAccess.cs
├── AssemblyData
│ └── DefinitionUseRule.cs
├── DotNetBungieAPI.Service.Abstractions.csproj
├── IAuthorizationHandler.cs
├── IBungieApiAccess.cs
├── IBungieClient.cs
├── IBungieClientBuilder.cs
├── IBungieClientConfiguration.cs
├── IBungieNetJsonSerializer.cs
├── IDefinitionAssemblyData.cs
├── IDefinitionProvider.cs
├── IDestiny2DefinitionRepository.cs
├── IDestiny2ResetService.cs
├── IDotNetBungieApiHttpClient.cs
└── IServiceConfigurator.cs
├── DotNetBungieAPI.Tests
├── BungieNetApiTests
│ └── Destiny2ApiTest.cs
├── DefinitionAssemblyTests.cs
├── DefinitionProviderTests.cs
├── DotNetBungieAPI.Tests.csproj
├── Fixtures
│ └── DefinitionProviderFixture.cs
├── JsonTestAssets
│ ├── DestinyChecklistDefinition_3373333905.json
│ └── DestinyManifest.json
└── SerializationTests.cs
├── DotNetBungieAPI
├── ApiBuilder
│ └── ServiceConfigurator.cs
├── BungieApiBuilder.cs
├── BungieClientBuilder.cs
├── BungieClientInstance.cs
├── Clients
│ ├── BungieClient.cs
│ └── BungieClientConfiguration.cs
├── Conditions.cs
├── DotNetBungieAPI.csproj
├── ExtendedStringBuilder.cs
├── Extensions
│ ├── BungieClientBuilderExtensions.cs
│ ├── BungieResponseExtensions.cs
│ ├── DefinitionHashPointerExtensions.cs
│ ├── Destiny2FormattingExtensions.cs
│ ├── HistoricalStatDefinitionPointerExtensions.cs
│ ├── IAsyncEnumerableExtensions.cs
│ └── LinqExtensions.cs
├── GlobalUsings.cs
├── InternalExtensions.cs
├── RandomInstance.cs
├── RateLimiting
│ └── ApiRateLimiter.cs
├── Repositories
│ ├── DestinyDefinitionTypeRepository.cs
│ ├── DestinyDefinitionsRepository.cs
│ └── IDestinyDefinitionRepository.cs
├── Serialization
│ ├── DefinitionHashPointerConverterFactory.cs
│ ├── DestinyResourceConverter.cs
│ ├── HistoricalStatDefinitionPointerConverter.cs
│ ├── ReadOnlyCollectionConverterFactory.cs
│ ├── ReadOnlyDictionaryConverterFactory.cs
│ └── StringEnumConverterFactory.cs
├── Services
│ ├── ApiAccess
│ │ ├── AppMethodsAccess.cs
│ │ ├── CommunityContentMethodsAccess.cs
│ │ ├── ContentMethodsAccess.cs
│ │ ├── Destiny2MethodsAccess.cs
│ │ ├── FireteamFinderMethodsAccess.cs
│ │ ├── FireteamMethodsAccess.cs
│ │ ├── ForumMethodsAccess.cs
│ │ ├── GroupV2MethodsAccess.cs
│ │ ├── MiscMethodsAccess.cs
│ │ ├── RenderApiAccess.cs
│ │ ├── SocialMethodsAccess.cs
│ │ ├── TokensMethodsAccess.cs
│ │ ├── TrendingMethodsAccess.cs
│ │ └── UserMethodsAccess.cs
│ └── Implementations
│ │ ├── BungieApiAccess.cs
│ │ ├── DefaultAuthorizationHandler.cs
│ │ ├── DefaultBungieNetJsonSerializer.cs
│ │ ├── DefaultDestiny2DefinitionRepository.cs
│ │ ├── DefaultDestiny2ResetService.cs
│ │ ├── DefaultDotNetBungieApiHttpClient.cs
│ │ ├── DefinitionAssemblyData.cs
│ │ ├── NullDefinitionProvider.cs
│ │ ├── NullLogger.cs
│ │ ├── NullLoggerProvider.cs
│ │ └── ServiceConfigurations
│ │ ├── DefaultDestiny2DefinitionRepositoryConfiguration.cs
│ │ ├── DotNetBungieApiDefaultDefinitionProviderConfiguration.cs
│ │ ├── DotNetBungieApiHttpClientConfiguration.cs
│ │ ├── DotNetBungieApiJsonSerializerConfiguration.cs
│ │ ├── DotNetBungieApiLoggerConfiguration.cs
│ │ └── NullDefinitionProviderConfig.cs
├── StringBuilderPool.cs
└── StringVariableHelpers.cs
├── LICENSE
├── NetBungieAPI.sln
├── README.md
└── global.json
/DotNetBungieAPI.AspNet.Security.OAuth.Providers/BungieNetAuthenticationConstants.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.AspNet.Security.OAuth.Providers;
2 |
3 | public class BungieNetAuthenticationConstants
4 | {
5 | public static class Claims
6 | {
7 | public const string ProfilePicturePath = "urn:bungienet:profilePicturePath";
8 | public const string UniqueName = "urn:bungienet:uniqueName";
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.DefinitionProvider.Sqlite/Conditions.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.DefinitionProvider.Sqlite;
2 |
3 | internal static class Conditions
4 | {
5 | internal static string NotNullOrWhiteSpace(string? value)
6 | {
7 | return !string.IsNullOrWhiteSpace(value) ? value : throw new ArgumentException();
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.DefinitionProvider.Sqlite/DbFunctions.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 |
3 | namespace DotNetBungieAPI.DefinitionProvider.Sqlite;
4 |
5 | public static class DbFunctions
6 | {
7 | internal static readonly MethodInfo LikeMethod = typeof(DbFunctions).GetMethod("Like")!;
8 |
9 | public static bool Like(this string textProp, string text)
10 | {
11 | return true;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.DefinitionProvider.Sqlite/DirectoryExtensions.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.DefinitionProvider.Sqlite;
2 |
3 | internal static class DirectoryExtensions
4 | {
5 | internal static void EnsureDirectoryExists(this string directoryPath)
6 | {
7 | if (!Directory.Exists(directoryPath))
8 | Directory.CreateDirectory(directoryPath);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/DotNetBungieAPI.Generated.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net8.0
5 | enable
6 | enable
7 | 1.1.0
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/GlobalUsings.cs:
--------------------------------------------------------------------------------
1 | global using System.Text.Json.Serialization;
2 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/App.ApiMethods.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models;
2 |
3 | public interface IAppApi
4 | {
5 | Task> GetApplicationApiUsage(
6 | int applicationId,
7 | DateTime end,
8 | DateTime start,
9 | string authToken
10 | );
11 |
12 | Task>> GetBungieApplications();
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Applications/ApplicationDeveloper.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Applications;
2 |
3 | public class ApplicationDeveloper
4 | {
5 | [JsonPropertyName("role")]
6 | public Applications.DeveloperRole? Role { get; set; }
7 |
8 | [JsonPropertyName("apiEulaVersion")]
9 | public int? ApiEulaVersion { get; set; }
10 |
11 | [JsonPropertyName("user")]
12 | public User.UserInfoCard? User { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Applications/DeveloperRole.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Applications;
2 |
3 | public enum DeveloperRole : int
4 | {
5 | None = 0,
6 |
7 | Owner = 1,
8 |
9 | TeamMember = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Common/Models/CoreSystem.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Common.Models;
2 |
3 | public class CoreSystem
4 | {
5 | [JsonPropertyName("enabled")]
6 | public bool? Enabled { get; set; }
7 |
8 | [JsonPropertyName("parameters")]
9 | public Dictionary Parameters { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/CommunityContent.ApiMethods.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models;
2 |
3 | public interface ICommunityContentApi
4 | {
5 | Task> GetCommunityContent(
6 | Forum.ForumTopicsCategoryFiltersEnum mediaFilter,
7 | int page,
8 | Forum.CommunityContentSortMode sort
9 | );
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Components/ComponentPrivacySetting.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Components;
2 |
3 | ///
4 | /// A set of flags for reason(s) why the component populated in the way that it did. Inspect the individual flags for the reasons.
5 | ///
6 | public enum ComponentPrivacySetting : int
7 | {
8 | None = 0,
9 |
10 | Public = 1,
11 |
12 | Private = 2
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Config/ClanBanner/ClanBannerDecal.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Config.ClanBanner;
2 |
3 | public class ClanBannerDecal
4 | {
5 | [JsonPropertyName("identifier")]
6 | public string? Identifier { get; set; }
7 |
8 | [JsonPropertyName("foregroundPath")]
9 | public string? ForegroundPath { get; set; }
10 |
11 | [JsonPropertyName("backgroundPath")]
12 | public string? BackgroundPath { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Config/ClanBanner/ClanBannerSource.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Config.ClanBanner;
2 |
3 | public class ClanBannerSource
4 | {
5 | }
6 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Config/GroupTheme.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Config;
2 |
3 | public class GroupTheme
4 | {
5 | [JsonPropertyName("name")]
6 | public string? Name { get; set; }
7 |
8 | [JsonPropertyName("folder")]
9 | public string? Folder { get; set; }
10 |
11 | [JsonPropertyName("description")]
12 | public string? Description { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Config/UserTheme.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Config;
2 |
3 | public class UserTheme
4 | {
5 | [JsonPropertyName("userThemeId")]
6 | public int? UserThemeId { get; set; }
7 |
8 | [JsonPropertyName("userThemeName")]
9 | public string? UserThemeName { get; set; }
10 |
11 | [JsonPropertyName("userThemeDescription")]
12 | public string? UserThemeDescription { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Content/CommentSummary.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Content;
2 |
3 | public class CommentSummary
4 | {
5 | [JsonPropertyName("topicId")]
6 | public long? TopicId { get; set; }
7 |
8 | [JsonPropertyName("commentCount")]
9 | public int? CommentCount { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Content/ContentRepresentation.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Content;
2 |
3 | public class ContentRepresentation
4 | {
5 | [JsonPropertyName("name")]
6 | public string? Name { get; set; }
7 |
8 | [JsonPropertyName("path")]
9 | public string? Path { get; set; }
10 |
11 | [JsonPropertyName("validationString")]
12 | public string? ValidationString { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Content/Models/ContentTypeDefaultValue.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Content.Models;
2 |
3 | public class ContentTypeDefaultValue
4 | {
5 | [JsonPropertyName("whenClause")]
6 | public string? WhenClause { get; set; }
7 |
8 | [JsonPropertyName("whenValue")]
9 | public string? WhenValue { get; set; }
10 |
11 | [JsonPropertyName("defaultValue")]
12 | public string? DefaultValue { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Content/Models/ContentTypePropertySection.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Content.Models;
2 |
3 | public class ContentTypePropertySection
4 | {
5 | [JsonPropertyName("name")]
6 | public string? Name { get; set; }
7 |
8 | [JsonPropertyName("readableName")]
9 | public string? ReadableName { get; set; }
10 |
11 | [JsonPropertyName("collapsed")]
12 | public bool? Collapsed { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Dates/DateRange.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Dates;
2 |
3 | public class DateRange
4 | {
5 | [JsonPropertyName("start")]
6 | public DateTime? Start { get; set; }
7 |
8 | [JsonPropertyName("end")]
9 | public DateTime? End { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Advanced/AwaType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Advanced;
2 |
3 | public enum AwaType : int
4 | {
5 | None = 0,
6 |
7 | ///
8 | /// Insert plugs into sockets.
9 | ///
10 | InsertPlugs = 1
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Advanced/AwaUserSelection.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Advanced;
2 |
3 | public enum AwaUserSelection : int
4 | {
5 | None = 0,
6 |
7 | Rejected = 1,
8 |
9 | Approved = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/BucketCategory.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum BucketCategory : int
4 | {
5 | Invisible = 0,
6 |
7 | Item = 1,
8 |
9 | Currency = 2,
10 |
11 | Equippable = 3,
12 |
13 | Ignored = 4
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/BucketScope.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum BucketScope : int
4 | {
5 | Character = 0,
6 |
7 | Account = 1
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Components/Collectibles/DestinyCollectibleComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Components.Collectibles;
2 |
3 | public class DestinyCollectibleComponent
4 | {
5 | [JsonPropertyName("state")]
6 | public Destiny.DestinyCollectibleState? State { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Components/Loadouts/DestinyLoadoutsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Components.Loadouts;
2 |
3 | public class DestinyLoadoutsComponent
4 | {
5 | [JsonPropertyName("loadouts")]
6 | public List Loadouts { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Components/Metrics/DestinyMetricComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Components.Metrics;
2 |
3 | public class DestinyMetricComponent
4 | {
5 | [JsonPropertyName("invisible")]
6 | public bool? Invisible { get; set; }
7 |
8 | [JsonPropertyName("objectiveProgress")]
9 | public Destiny.Quests.DestinyObjectiveProgress? ObjectiveProgress { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Components/StringVariables/DestinyStringVariablesComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Components.StringVariables;
2 |
3 | public class DestinyStringVariablesComponent
4 | {
5 | [JsonPropertyName("integerValuesByHash")]
6 | public Dictionary IntegerValuesByHash { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Config/GearAssetDataBaseDefinition.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Config;
2 |
3 | public class GearAssetDataBaseDefinition
4 | {
5 | [JsonPropertyName("version")]
6 | public int? Version { get; set; }
7 |
8 | [JsonPropertyName("path")]
9 | public string? Path { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DamageType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum DamageType : int
4 | {
5 | None = 0,
6 |
7 | Kinetic = 1,
8 |
9 | Arc = 2,
10 |
11 | Thermal = 3,
12 |
13 | Void = 4,
14 |
15 | Raid = 5,
16 |
17 | Stasis = 6,
18 |
19 | Strand = 7
20 | }
21 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/Common/DestinyIconSequenceDefinition.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions.Common;
2 |
3 | public class DestinyIconSequenceDefinition
4 | {
5 | [JsonPropertyName("frames")]
6 | public List Frames { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/Common/DestinyPositionDefinition.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions.Common;
2 |
3 | public class DestinyPositionDefinition
4 | {
5 | [JsonPropertyName("x")]
6 | public int? X { get; set; }
7 |
8 | [JsonPropertyName("y")]
9 | public int? Y { get; set; }
10 |
11 | [JsonPropertyName("z")]
12 | public int? Z { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/DestinyActivityRequirementLabel.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions;
2 |
3 | public class DestinyActivityRequirementLabel
4 | {
5 | [JsonPropertyName("displayString")]
6 | public string? DisplayString { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/DestinyArtDyeReference.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions;
2 |
3 | public class DestinyArtDyeReference
4 | {
5 | [JsonPropertyName("artDyeChannelHash")]
6 | public uint? ArtDyeChannelHash { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/DestinyItemCreationEntryLevelDefinition.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions;
2 |
3 | ///
4 | /// An overly complicated wrapper for the item level at which the item should spawn.
5 | ///
6 | public class DestinyItemCreationEntryLevelDefinition
7 | {
8 | [JsonPropertyName("level")]
9 | public int? Level { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/DestinyItemTooltipNotification.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions;
2 |
3 | public class DestinyItemTooltipNotification
4 | {
5 | [JsonPropertyName("displayString")]
6 | public string? DisplayString { get; set; }
7 |
8 | [JsonPropertyName("displayStyle")]
9 | public string? DisplayStyle { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/DestinyPlugItemCraftingUnlockRequirement.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions;
2 |
3 | public class DestinyPlugItemCraftingUnlockRequirement
4 | {
5 | [JsonPropertyName("failureDescription")]
6 | public string? FailureDescription { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/DestinyTalentNodeStepDamageTypes.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions;
2 |
3 | [System.Flags]
4 | public enum DestinyTalentNodeStepDamageTypes : int
5 | {
6 | None = 0,
7 |
8 | Kinetic = 1,
9 |
10 | Arc = 2,
11 |
12 | Solar = 4,
13 |
14 | Void = 8,
15 |
16 | All = 15
17 | }
18 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/DestinyTalentNodeStepImpactEffects.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions;
2 |
3 | [System.Flags]
4 | public enum DestinyTalentNodeStepImpactEffects : int
5 | {
6 | None = 0,
7 |
8 | ArmorPiercing = 1,
9 |
10 | Ricochet = 2,
11 |
12 | Flinch = 4,
13 |
14 | CollateralDamage = 8,
15 |
16 | Disorient = 16,
17 |
18 | HighlightTarget = 32,
19 |
20 | All = 63
21 | }
22 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/DestinyTalentNodeStepLightAbilities.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions;
2 |
3 | [System.Flags]
4 | public enum DestinyTalentNodeStepLightAbilities : int
5 | {
6 | None = 0,
7 |
8 | Grenades = 1,
9 |
10 | Melee = 2,
11 |
12 | MovementModes = 4,
13 |
14 | Orbs = 8,
15 |
16 | SuperEnergy = 16,
17 |
18 | SuperMods = 32,
19 |
20 | All = 63
21 | }
22 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/Director/DestinyLinkedGraphEntryDefinition.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions.Director;
2 |
3 | public class DestinyLinkedGraphEntryDefinition
4 | {
5 | [JsonPropertyName("activityGraphHash")]
6 | public uint? ActivityGraphHash { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/FireteamFinder/DestinyActivityGraphReference.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions.FireteamFinder;
2 |
3 | public class DestinyActivityGraphReference
4 | {
5 | [Destiny2Definition("Destiny.Definitions.Director.DestinyActivityGraphDefinition")]
6 | [JsonPropertyName("activityGraphHash")]
7 | public uint? ActivityGraphHash { get; set; }
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/FireteamFinder/DestinyFireteamFinderOptionCreatorSettings.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderOptionCreatorSettings
4 | {
5 | [JsonPropertyName("control")]
6 | public Destiny.Definitions.FireteamFinder.DestinyFireteamFinderOptionSettingsControl? Control { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/Items/DestinyParentItemOverride.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions.Items;
2 |
3 | public class DestinyParentItemOverride
4 | {
5 | [JsonPropertyName("additionalEquipRequirementsDisplayStrings")]
6 | public List AdditionalEquipRequirementsDisplayStrings { get; set; }
7 |
8 | [JsonPropertyName("pipIcon")]
9 | public string? PipIcon { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/Milestones/DestinyMilestoneChallengeActivityGraphNodeEntry.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions.Milestones;
2 |
3 | public class DestinyMilestoneChallengeActivityGraphNodeEntry
4 | {
5 | [JsonPropertyName("activityGraphHash")]
6 | public uint? ActivityGraphHash { get; set; }
7 |
8 | [JsonPropertyName("activityGraphNodeHash")]
9 | public uint? ActivityGraphNodeHash { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/Milestones/DestinyMilestoneChallengeActivityPhase.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions.Milestones;
2 |
3 | public class DestinyMilestoneChallengeActivityPhase
4 | {
5 | ///
6 | /// The hash identifier of the activity's phase.
7 | ///
8 | [JsonPropertyName("phaseHash")]
9 | public uint? PhaseHash { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Definitions/Records/DestinyRecordIntervalRewards.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Definitions.Records;
2 |
3 | public class DestinyRecordIntervalRewards
4 | {
5 | [JsonPropertyName("intervalRewardItems")]
6 | public List IntervalRewardItems { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyAmmunitionType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum DestinyAmmunitionType : int
4 | {
5 | None = 0,
6 |
7 | Primary = 1,
8 |
9 | Special = 2,
10 |
11 | Heavy = 3,
12 |
13 | Unknown = 4
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyBreakerType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// A plug can optionally have a "Breaker Type": a special ability that can affect units in unique ways. Activating this plug can grant one of these types.
5 | ///
6 | public enum DestinyBreakerType : int
7 | {
8 | None = 0,
9 |
10 | ShieldPiercing = 1,
11 |
12 | Disruption = 2,
13 |
14 | Stagger = 3
15 | }
16 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyClass.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum DestinyClass : int
4 | {
5 | Titan = 0,
6 |
7 | Hunter = 1,
8 |
9 | Warlock = 2,
10 |
11 | Unknown = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyEnergyType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// Represents the socket energy types for Armor 2.0, Ghosts 2.0, and Stasis subclasses.
5 | ///
6 | public enum DestinyEnergyType : int
7 | {
8 | Any = 0,
9 |
10 | Arc = 1,
11 |
12 | Thermal = 2,
13 |
14 | Void = 3,
15 |
16 | Ghost = 4,
17 |
18 | Subclass = 5,
19 |
20 | Stasis = 6
21 | }
22 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyEquipItemResults.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// The results of a bulk Equipping operation performed through the Destiny API.
5 | ///
6 | public class DestinyEquipItemResults
7 | {
8 | [JsonPropertyName("equipResults")]
9 | public List EquipResults { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyGender.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum DestinyGender : int
4 | {
5 | Male = 0,
6 |
7 | Female = 1,
8 |
9 | Unknown = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyGraphNodeState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// Represents a potential state of an Activity Graph node.
5 | ///
6 | public enum DestinyGraphNodeState : int
7 | {
8 | Hidden = 0,
9 |
10 | Visible = 1,
11 |
12 | Teaser = 2,
13 |
14 | Incomplete = 3,
15 |
16 | Completed = 4
17 | }
18 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyItemSortType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// Determines how items are sorted in an inventory bucket.
5 | ///
6 | public enum DestinyItemSortType : int
7 | {
8 | ItemId = 0,
9 |
10 | Timestamp = 1,
11 |
12 | StackSize = 2
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyObjectiveGrantStyle.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// Some Objectives provide perks, generally as part of providing some kind of interesting modifier for a Challenge or Quest. This indicates when the Perk is granted.
5 | ///
6 | public enum DestinyObjectiveGrantStyle : int
7 | {
8 | WhenIncomplete = 0,
9 |
10 | WhenComplete = 1,
11 |
12 | Always = 2
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyPresentationNodeType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum DestinyPresentationNodeType : int
4 | {
5 | Default = 0,
6 |
7 | Category = 1,
8 |
9 | Collectibles = 2,
10 |
11 | Records = 3,
12 |
13 | Metric = 4,
14 |
15 | Craftable = 5
16 | }
17 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyProgressionRewardItemAcquisitionBehavior.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// Represents the different kinds of acquisition behavior for progression reward items.
5 | ///
6 | public enum DestinyProgressionRewardItemAcquisitionBehavior : int
7 | {
8 | Instant = 0,
9 |
10 | PlayerClaimRequired = 1
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyProgressionStepDisplayEffect.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// If progression is earned, this determines whether the progression shows visual effects on the character or its item - or neither.
5 | ///
6 | public enum DestinyProgressionStepDisplayEffect : int
7 | {
8 | None = 0,
9 |
10 | Character = 1,
11 |
12 | Item = 2
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyRace.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum DestinyRace : int
4 | {
5 | Human = 0,
6 |
7 | Awoken = 1,
8 |
9 | Exo = 2,
10 |
11 | Unknown = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyRecordValueStyle.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum DestinyRecordValueStyle : int
4 | {
5 | Integer = 0,
6 |
7 | Percentage = 1,
8 |
9 | Milliseconds = 2,
10 |
11 | Boolean = 3,
12 |
13 | Decimal = 4
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyScope.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// There's a lot of places where we need to know scope on more than just a profile or character level. For everything else, there's this more generic sense of scope.
5 | ///
6 | public enum DestinyScope : int
7 | {
8 | Profile = 0,
9 |
10 | Character = 1
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinySocketVisibility.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum DestinySocketVisibility : int
4 | {
5 | Visible = 0,
6 |
7 | Hidden = 1,
8 |
9 | HiddenWhenEmpty = 2,
10 |
11 | HiddenIfNoPlugsAvailable = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyStatCategory.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// At last, stats have categories. Use this for whatever purpose you might wish.
5 | ///
6 | public enum DestinyStatCategory : int
7 | {
8 | Gameplay = 0,
9 |
10 | Weapon = 1,
11 |
12 | Defense = 2,
13 |
14 | Primary = 3
15 | }
16 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyVendorFilter.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// Indicates the type of filter to apply to Vendor results.
5 | ///
6 | public enum DestinyVendorFilter : int
7 | {
8 | None = 0,
9 |
10 | ApiPurchasable = 1
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyVendorInteractionRewardSelection.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// When a Vendor Interaction provides rewards, they'll either let you choose one or let you have all of them. This determines which it will be.
5 | ///
6 | public enum DestinyVendorInteractionRewardSelection : int
7 | {
8 | None = 0,
9 |
10 | One = 1,
11 |
12 | All = 2
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyVendorItemRefundPolicy.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// The action that happens when the user attempts to refund an item.
5 | ///
6 | public enum DestinyVendorItemRefundPolicy : int
7 | {
8 | NotRefundable = 0,
9 |
10 | DeletesItem = 1,
11 |
12 | RevokesLicense = 2
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DestinyVendorReplyType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// This determines the type of reply that a Vendor will have during an Interaction.
5 | ///
6 | public enum DestinyVendorReplyType : int
7 | {
8 | Accept = 0,
9 |
10 | Decline = 1,
11 |
12 | Complete = 2
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/DyeReference.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public class DyeReference
4 | {
5 | [JsonPropertyName("channelHash")]
6 | public uint? ChannelHash { get; set; }
7 |
8 | [JsonPropertyName("dyeHash")]
9 | public uint? DyeHash { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/EquippingItemBlockAttributes.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | [System.Flags]
4 | public enum EquippingItemBlockAttributes : int
5 | {
6 | None = 0,
7 |
8 | EquipOnAcquire = 1
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/FireteamFinderCodeOptionType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum FireteamFinderCodeOptionType : int
4 | {
5 | None = 0,
6 |
7 | ApplicationOnly = 1,
8 |
9 | OnlineOnly = 2,
10 |
11 | PlayerCount = 3,
12 |
13 | Title = 4,
14 |
15 | Tags = 5,
16 |
17 | FinderActivityGraph = 6,
18 |
19 | MicrophoneRequired = 7
20 | }
21 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/FireteamFinderLabelFieldType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum FireteamFinderLabelFieldType : int
4 | {
5 | Title = 0,
6 |
7 | Label = 1
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/FireteamFinderOptionAvailability.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | [System.Flags]
4 | public enum FireteamFinderOptionAvailability : int
5 | {
6 | None = 0,
7 |
8 | CreateListingBuilder = 1,
9 |
10 | SearchListingBuilder = 2,
11 |
12 | ListingViewer = 4,
13 |
14 | LobbyViewer = 8
15 | }
16 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/FireteamFinderOptionControlType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum FireteamFinderOptionControlType : int
4 | {
5 | None = 0,
6 |
7 | ValueCollection = 1,
8 |
9 | RadioButton = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/FireteamFinderOptionDisplayFormat.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum FireteamFinderOptionDisplayFormat : int
4 | {
5 | Text = 0,
6 |
7 | Integer = 1,
8 |
9 | Bool = 2,
10 |
11 | FormatString = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/FireteamFinderOptionSearchFilterType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum FireteamFinderOptionSearchFilterType : int
4 | {
5 | None = 0,
6 |
7 | All = 1,
8 |
9 | Any = 2,
10 |
11 | InRangeInclusive = 3,
12 |
13 | InRangeExclusive = 4,
14 |
15 | GreaterThan = 5,
16 |
17 | GreaterThanOrEqualTo = 6,
18 |
19 | LessThan = 7,
20 |
21 | LessThanOrEqualTo = 8
22 | }
23 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/FireteamFinderOptionValueFlags.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | [System.Flags]
4 | public enum FireteamFinderOptionValueFlags : int
5 | {
6 | None = 0,
7 |
8 | CreateListingDefaultValue = 1,
9 |
10 | SearchFilterDefaultValue = 2
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/FireteamFinderOptionValueProviderType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum FireteamFinderOptionValueProviderType : int
4 | {
5 | None = 0,
6 |
7 | Values = 1,
8 |
9 | PlayerCount = 2,
10 |
11 | FireteamFinderLabels = 3,
12 |
13 | FireteamFinderActivityGraph = 4
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/FireteamFinderOptionVisibility.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum FireteamFinderOptionVisibility : int
4 | {
5 | Always = 0,
6 |
7 | ShowWhenChangedFromDefault = 1
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/HistoricalStats/Definitions/PeriodType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.HistoricalStats.Definitions;
2 |
3 | public enum PeriodType : int
4 | {
5 | None = 0,
6 |
7 | Daily = 1,
8 |
9 | AllTime = 2,
10 |
11 | Activity = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/HistoricalStats/DestinyActivityHistoryResults.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.HistoricalStats;
2 |
3 | public class DestinyActivityHistoryResults
4 | {
5 | ///
6 | /// List of activities, the most recent activity first.
7 | ///
8 | [JsonPropertyName("activities")]
9 | public List Activities { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/HistoricalStats/DestinyAggregateActivityResults.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.HistoricalStats;
2 |
3 | public class DestinyAggregateActivityResults
4 | {
5 | ///
6 | /// List of all activities the player has participated in.
7 | ///
8 | [JsonPropertyName("activities")]
9 | public List Activities { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/HistoricalStats/DestinyHistoricalStatsResults.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.HistoricalStats;
2 |
3 | public class DestinyHistoricalStatsResults
4 | {
5 | }
6 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/HistoricalStats/DestinyHistoricalWeaponStatsData.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.HistoricalStats;
2 |
3 | public class DestinyHistoricalWeaponStatsData
4 | {
5 | ///
6 | /// List of weapons and their perspective values.
7 | ///
8 | [JsonPropertyName("weapons")]
9 | public List Weapons { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/HistoricalStats/DestinyLeaderboard.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.HistoricalStats;
2 |
3 | public class DestinyLeaderboard
4 | {
5 | [JsonPropertyName("statId")]
6 | public string? StatId { get; set; }
7 |
8 | [JsonPropertyName("entries")]
9 | public List Entries { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/ItemBindStatus.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum ItemBindStatus : int
4 | {
5 | NotBound = 0,
6 |
7 | BoundToCharacter = 1,
8 |
9 | BoundToAccount = 2,
10 |
11 | BoundToGuild = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/ItemLocation.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum ItemLocation : int
4 | {
5 | Unknown = 0,
6 |
7 | Inventory = 1,
8 |
9 | Vault = 2,
10 |
11 | Vendor = 3,
12 |
13 | Postmaster = 4
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/PlugUiStyles.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// If the plug has a specific custom style, this enumeration will represent that style/those styles.
5 | ///
6 | [System.Flags]
7 | public enum PlugUiStyles : int
8 | {
9 | None = 0,
10 |
11 | Masterwork = 1
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Requests/Actions/DestinyActionRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Requests.Actions;
2 |
3 | public class DestinyActionRequest
4 | {
5 | [JsonPropertyName("membershipType")]
6 | public BungieMembershipType? MembershipType { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Requests/Actions/DestinyCharacterActionRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Requests.Actions;
2 |
3 | public class DestinyCharacterActionRequest
4 | {
5 | [JsonPropertyName("characterId")]
6 | public long? CharacterId { get; set; }
7 |
8 | [JsonPropertyName("membershipType")]
9 | public BungieMembershipType? MembershipType { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Responses/PersonalDestinyVendorSaleItemSetComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Responses;
2 |
3 | public class PersonalDestinyVendorSaleItemSetComponent
4 | {
5 | [JsonPropertyName("saleItems")]
6 | public Dictionary SaleItems { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/Responses/PublicDestinyVendorSaleItemSetComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny.Responses;
2 |
3 | public class PublicDestinyVendorSaleItemSetComponent
4 | {
5 | [JsonPropertyName("saleItems")]
6 | public Dictionary SaleItems { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/SocketTypeActionType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// Indicates the type of actions that can be performed
5 | ///
6 | public enum SocketTypeActionType : int
7 | {
8 | InsertPlug = 0,
9 |
10 | InfuseItem = 1,
11 |
12 | ReinitializeSocket = 2
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/TierType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | public enum TierType : int
4 | {
5 | Unknown = 0,
6 |
7 | Currency = 1,
8 |
9 | Basic = 2,
10 |
11 | Common = 3,
12 |
13 | Rare = 4,
14 |
15 | Superior = 5,
16 |
17 | Exotic = 6
18 | }
19 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Destiny/VendorDisplayCategorySortOrder.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Destiny;
2 |
3 | ///
4 | /// Display categories can have custom sort orders. These are the possible options.
5 | ///
6 | public enum VendorDisplayCategorySortOrder : int
7 | {
8 | Default = 0,
9 |
10 | SortByTier = 1
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/DestinyBaseItemComponentSetOfint32.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models;
2 |
3 | public class DestinyBaseItemComponentSetOfint32
4 | {
5 | [JsonPropertyName("objectives")]
6 | public DictionaryComponentResponseOfint32AndDestinyItemObjectivesComponent? Objectives { get; set; }
7 |
8 | [JsonPropertyName("perks")]
9 | public DictionaryComponentResponseOfint32AndDestinyItemPerksComponent? Perks { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/DestinyBaseItemComponentSetOfint64.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models;
2 |
3 | public class DestinyBaseItemComponentSetOfint64
4 | {
5 | [JsonPropertyName("objectives")]
6 | public DictionaryComponentResponseOfint64AndDestinyItemObjectivesComponent? Objectives { get; set; }
7 |
8 | [JsonPropertyName("perks")]
9 | public DictionaryComponentResponseOfint64AndDestinyItemPerksComponent? Perks { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/DestinyBaseItemComponentSetOfuint32.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models;
2 |
3 | public class DestinyBaseItemComponentSetOfuint32
4 | {
5 | [JsonPropertyName("objectives")]
6 | public DictionaryComponentResponseOfuint32AndDestinyItemObjectivesComponent? Objectives { get; set; }
7 |
8 | [JsonPropertyName("perks")]
9 | public DictionaryComponentResponseOfuint32AndDestinyItemPerksComponent? Perks { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/DestinyVendorSaleItemSetComponentOfDestinyPublicVendorSaleItemComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models;
2 |
3 | public class DestinyVendorSaleItemSetComponentOfDestinyPublicVendorSaleItemComponent
4 | {
5 | [JsonPropertyName("saleItems")]
6 | public Dictionary SaleItems { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/DestinyVendorSaleItemSetComponentOfDestinyVendorSaleItemComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models;
2 |
3 | public class DestinyVendorSaleItemSetComponentOfDestinyVendorSaleItemComponent
4 | {
5 | [JsonPropertyName("saleItems")]
6 | public Dictionary SaleItems { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Entities/EntityActionResult.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Entities;
2 |
3 | public class EntityActionResult
4 | {
5 | [JsonPropertyName("entityId")]
6 | public long? EntityId { get; set; }
7 |
8 | [JsonPropertyName("result")]
9 | public Exceptions.PlatformErrorCodes? Result { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Fireteam/FireteamDateRange.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Fireteam;
2 |
3 | public enum FireteamDateRange : byte
4 | {
5 | All = 0,
6 |
7 | Now = 1,
8 |
9 | TwentyFourHours = 2,
10 |
11 | FortyEightHours = 3,
12 |
13 | ThisWeek = 4
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Fireteam/FireteamPlatform.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Fireteam;
2 |
3 | public enum FireteamPlatform : byte
4 | {
5 | Any = 0,
6 |
7 | Playstation4 = 1,
8 |
9 | XboxOne = 2,
10 |
11 | Blizzard = 3,
12 |
13 | Steam = 4,
14 |
15 | Stadia = 5,
16 |
17 | Egs = 6
18 | }
19 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Fireteam/FireteamPlatformInviteResult.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Fireteam;
2 |
3 | public enum FireteamPlatformInviteResult : byte
4 | {
5 | None = 0,
6 |
7 | Success = 1,
8 |
9 | AlreadyInFireteam = 2,
10 |
11 | Throttled = 3,
12 |
13 | ServiceError = 4
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Fireteam/FireteamPublicSearchOption.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Fireteam;
2 |
3 | public enum FireteamPublicSearchOption : byte
4 | {
5 | PublicAndPrivate = 0,
6 |
7 | PublicOnly = 1,
8 |
9 | PrivateOnly = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Fireteam/FireteamSlotSearch.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Fireteam;
2 |
3 | public enum FireteamSlotSearch : byte
4 | {
5 | NoSlotRestriction = 0,
6 |
7 | HasOpenPlayerSlots = 1,
8 |
9 | HasOpenPlayerOrAltSlots = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderApplicant.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderApplicant
4 | {
5 | }
6 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderApplicantSet.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderApplicantSet
4 | {
5 | [JsonPropertyName("applicants")]
6 | public List Applicants { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderApplicationState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderApplicationState : int
4 | {
5 | Unknown = 0,
6 |
7 | WaitingForApplicants = 1,
8 |
9 | WaitingForLobbyOwner = 2,
10 |
11 | Accepted = 3,
12 |
13 | Rejected = 4,
14 |
15 | Deleted = 5,
16 |
17 | Expired = 6
18 | }
19 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderApplicationType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderApplicationType : int
4 | {
5 | Unknown = 0,
6 |
7 | Creator = 1,
8 |
9 | Search = 2,
10 |
11 | Invite = 3,
12 |
13 | Friend = 4,
14 |
15 | Encounter = 5,
16 |
17 | Public = 6
18 | }
19 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderBulkGetListingStatusRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderBulkGetListingStatusRequest
4 | {
5 | }
6 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderBulkGetListingStatusResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderBulkGetListingStatusResponse
4 | {
5 | [JsonPropertyName("listingStatus")]
6 | public List ListingStatus { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderGetLobbyOffersResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderGetLobbyOffersResponse
4 | {
5 | [JsonPropertyName("offers")]
6 | public List Offers { get; set; }
7 |
8 | [JsonPropertyName("pageToken")]
9 | public string? PageToken { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderGetPlayerOffersResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderGetPlayerOffersResponse
4 | {
5 | ///
6 | /// All offers that this player has recieved.
7 | ///
8 | [JsonPropertyName("offers")]
9 | public List Offers { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderJoinLobbyRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderJoinLobbyRequest
4 | {
5 | [JsonPropertyName("lobbyId")]
6 | public long? LobbyId { get; set; }
7 |
8 | [JsonPropertyName("offerId")]
9 | public long? OfferId { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderKickPlayerRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderKickPlayerRequest
4 | {
5 | [JsonPropertyName("targetMembershipType")]
6 | public BungieMembershipType? TargetMembershipType { get; set; }
7 |
8 | [JsonPropertyName("targetCharacterId")]
9 | public long? TargetCharacterId { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderListingFilterMatchType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderListingFilterMatchType : int
4 | {
5 | Unknown = 0,
6 |
7 | MustNot = 1,
8 |
9 | Should = 2,
10 |
11 | Filter = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderListingValue.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderListingValue
4 | {
5 | [JsonPropertyName("valueType")]
6 | public uint? ValueType { get; set; }
7 |
8 | [JsonPropertyName("values")]
9 | public List Values { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderLobbyListingReference.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderLobbyListingReference
4 | {
5 | [JsonPropertyName("lobbyId")]
6 | public long? LobbyId { get; set; }
7 |
8 | [JsonPropertyName("listingId")]
9 | public long? ListingId { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderLobbyPrivacyScope.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderLobbyPrivacyScope : int
4 | {
5 | Unknown = 0,
6 |
7 | Open = 1,
8 |
9 | Applications = 2,
10 |
11 | Clan = 3,
12 |
13 | Friends = 4
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderLobbyState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderLobbyState : int
4 | {
5 | Unknown = 0,
6 |
7 | Inactive = 1,
8 |
9 | Active = 2,
10 |
11 | Expired = 3,
12 |
13 | Closed = 4,
14 |
15 | Canceled = 5,
16 |
17 | Deleted = 6
18 | }
19 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderOfferState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderOfferState : int
4 | {
5 | Unknown = 0,
6 |
7 | Pending = 1,
8 |
9 | Accepted = 2,
10 |
11 | Rejected = 3,
12 |
13 | Deleted = 4,
14 |
15 | Expired = 5
16 | }
17 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderPlayerReadinessState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderPlayerReadinessState : int
4 | {
5 | Unknown = 0,
6 |
7 | Reserved = 1,
8 |
9 | Disconnected = 2,
10 |
11 | InLobbyUnready = 3,
12 |
13 | InLobbyReady = 4,
14 |
15 | Summoned = 5
16 | }
17 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderRespondToApplicationRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderRespondToApplicationRequest
4 | {
5 | [JsonPropertyName("accepted")]
6 | public bool? Accepted { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderRespondToApplicationResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderRespondToApplicationResponse
4 | {
5 | [JsonPropertyName("applicationId")]
6 | public long? ApplicationId { get; set; }
7 |
8 | [JsonPropertyName("applicationRevision")]
9 | public int? ApplicationRevision { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderRespondToAuthenticationRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderRespondToAuthenticationRequest
4 | {
5 | [JsonPropertyName("confirmed")]
6 | public bool? Confirmed { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderRespondToOfferRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderRespondToOfferRequest
4 | {
5 | [JsonPropertyName("accepted")]
6 | public bool? Accepted { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderSearchListingsByClanResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderSearchListingsByClanResponse
4 | {
5 | [JsonPropertyName("listings")]
6 | public List Listings { get; set; }
7 |
8 | [JsonPropertyName("pageToken")]
9 | public string? PageToken { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderSearchListingsByFiltersResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderSearchListingsByFiltersResponse
4 | {
5 | [JsonPropertyName("listings")]
6 | public List Listings { get; set; }
7 |
8 | [JsonPropertyName("pageToken")]
9 | public string? PageToken { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/FireteamFinder/DestinyFireteamFinderUpdateLobbySettingsRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.FireteamFinder;
2 |
3 | public class DestinyFireteamFinderUpdateLobbySettingsRequest
4 | {
5 | [JsonPropertyName("updatedSettings")]
6 | public FireteamFinder.DestinyFireteamFinderLobbySettings? UpdatedSettings { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Forum/CommunityContentSortMode.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Forum;
2 |
3 | public enum CommunityContentSortMode : byte
4 | {
5 | Trending = 0,
6 |
7 | Latest = 1,
8 |
9 | HighestRated = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Forum/ForumMediaType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Forum;
2 |
3 | public enum ForumMediaType : int
4 | {
5 | None = 0,
6 |
7 | Image = 1,
8 |
9 | Video = 2,
10 |
11 | Youtube = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Forum/ForumPostPopularity.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Forum;
2 |
3 | public enum ForumPostPopularity : int
4 | {
5 | Empty = 0,
6 |
7 | Default = 1,
8 |
9 | Discussed = 2,
10 |
11 | CoolStory = 3,
12 |
13 | HeatingUp = 4,
14 |
15 | Hot = 5
16 | }
17 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Forum/ForumPostSortEnum.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Forum;
2 |
3 | public enum ForumPostSortEnum : int
4 | {
5 | Default = 0,
6 |
7 | OldestFirst = 1
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Forum/ForumRecruitmentIntensityLabel.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Forum;
2 |
3 | public enum ForumRecruitmentIntensityLabel : byte
4 | {
5 | None = 0,
6 |
7 | Casual = 1,
8 |
9 | Professional = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Forum/ForumRecruitmentToneLabel.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Forum;
2 |
3 | public enum ForumRecruitmentToneLabel : byte
4 | {
5 | None = 0,
6 |
7 | FamilyFriendly = 1,
8 |
9 | Rowdy = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Forum/ForumTopicsCategoryFiltersEnum.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Forum;
2 |
3 | [System.Flags]
4 | public enum ForumTopicsCategoryFiltersEnum : int
5 | {
6 | None = 0,
7 |
8 | Links = 1,
9 |
10 | Questions = 2,
11 |
12 | AnsweredQuestions = 4,
13 |
14 | Media = 8,
15 |
16 | TextOnly = 16,
17 |
18 | Announcement = 32,
19 |
20 | BungieOfficial = 64,
21 |
22 | Polls = 128
23 | }
24 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Forum/ForumTopicsQuickDateEnum.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Forum;
2 |
3 | public enum ForumTopicsQuickDateEnum : int
4 | {
5 | All = 0,
6 |
7 | LastYear = 1,
8 |
9 | LastMonth = 2,
10 |
11 | LastWeek = 3,
12 |
13 | LastDay = 4
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Forum/ForumTopicsSortEnum.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Forum;
2 |
3 | public enum ForumTopicsSortEnum : byte
4 | {
5 | Default = 0,
6 |
7 | LastReplied = 1,
8 |
9 | MostReplied = 2,
10 |
11 | Popularity = 3,
12 |
13 | Controversiality = 4,
14 |
15 | Liked = 5,
16 |
17 | HighestRated = 6,
18 |
19 | MostUpvoted = 7
20 | }
21 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Forum/PollResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Forum;
2 |
3 | public class PollResponse
4 | {
5 | [JsonPropertyName("topicId")]
6 | public long? TopicId { get; set; }
7 |
8 | [JsonPropertyName("results")]
9 | public List Results { get; set; }
10 |
11 | [JsonPropertyName("totalVotes")]
12 | public int? TotalVotes { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GlobalAlertLevel.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models;
2 |
3 | public enum GlobalAlertLevel : int
4 | {
5 | Unknown = 0,
6 |
7 | Blue = 1,
8 |
9 | Yellow = 2,
10 |
11 | Red = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GlobalAlertType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models;
2 |
3 | public enum GlobalAlertType : int
4 | {
5 | GlobalAlert = 0,
6 |
7 | StreamingAlert = 1
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GlobalUsings.cs:
--------------------------------------------------------------------------------
1 |
2 | global using System.Text.Json.Serialization;
3 |
4 | namespace DotNetBungieAPI.Generated.Models;
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/Capabilities.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | [System.Flags]
4 | public enum Capabilities : int
5 | {
6 | None = 0,
7 |
8 | Leaderboards = 1,
9 |
10 | Callsign = 2,
11 |
12 | OptionalConversations = 4,
13 |
14 | ClanBanner = 8,
15 |
16 | D2InvestmentData = 16,
17 |
18 | Tags = 32,
19 |
20 | Alliances = 64
21 | }
22 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/ChatSecuritySetting.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public enum ChatSecuritySetting : int
4 | {
5 | Group = 0,
6 |
7 | Admins = 1
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupAllianceStatus.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public enum GroupAllianceStatus : int
4 | {
5 | Unallied = 0,
6 |
7 | Parent = 1,
8 |
9 | Child = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupApplicationListRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public class GroupApplicationListRequest
4 | {
5 | [JsonPropertyName("memberships")]
6 | public List Memberships { get; set; }
7 |
8 | [JsonPropertyName("message")]
9 | public string? Message { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupApplicationRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public class GroupApplicationRequest
4 | {
5 | [JsonPropertyName("message")]
6 | public string? Message { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupApplicationResolveState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public enum GroupApplicationResolveState : int
4 | {
5 | Unresolved = 0,
6 |
7 | Accepted = 1,
8 |
9 | Denied = 2,
10 |
11 | Rescinded = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupApplicationResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public class GroupApplicationResponse
4 | {
5 | [JsonPropertyName("resolution")]
6 | public GroupsV2.GroupApplicationResolveState? Resolution { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupBanRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public class GroupBanRequest
4 | {
5 | [JsonPropertyName("comment")]
6 | public string? Comment { get; set; }
7 |
8 | [JsonPropertyName("length")]
9 | public Ignores.IgnoreLength? Length { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupDateRange.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public enum GroupDateRange : int
4 | {
5 | All = 0,
6 |
7 | PastDay = 1,
8 |
9 | PastWeek = 2,
10 |
11 | PastMonth = 3,
12 |
13 | PastYear = 4
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupHomepage.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public enum GroupHomepage : int
4 | {
5 | Wall = 0,
6 |
7 | Forum = 1,
8 |
9 | AllianceForum = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupMemberCountFilter.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public enum GroupMemberCountFilter : int
4 | {
5 | All = 0,
6 |
7 | OneToTen = 1,
8 |
9 | ElevenToOneHundred = 2,
10 |
11 | GreaterThanOneHundred = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupMemberLeaveResult.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public class GroupMemberLeaveResult
4 | {
5 | [JsonPropertyName("group")]
6 | public GroupsV2.GroupV2? Group { get; set; }
7 |
8 | [JsonPropertyName("groupDeleted")]
9 | public bool? GroupDeleted { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupMembership.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public class GroupMembership
4 | {
5 | [JsonPropertyName("member")]
6 | public GroupsV2.GroupMember? Member { get; set; }
7 |
8 | [JsonPropertyName("group")]
9 | public GroupsV2.GroupV2? Group { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupMembershipBase.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public class GroupMembershipBase
4 | {
5 | [JsonPropertyName("group")]
6 | public GroupsV2.GroupV2? Group { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupNameSearchRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public class GroupNameSearchRequest
4 | {
5 | [JsonPropertyName("groupName")]
6 | public string? GroupName { get; set; }
7 |
8 | [JsonPropertyName("groupType")]
9 | public GroupsV2.GroupType? GroupType { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupOptionalConversationAddRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public class GroupOptionalConversationAddRequest
4 | {
5 | [JsonPropertyName("chatName")]
6 | public string? ChatName { get; set; }
7 |
8 | [JsonPropertyName("chatSecurity")]
9 | public GroupsV2.ChatSecuritySetting? ChatSecurity { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupOptionalConversationEditRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public class GroupOptionalConversationEditRequest
4 | {
5 | [JsonPropertyName("chatEnabled")]
6 | public bool? ChatEnabled { get; set; }
7 |
8 | [JsonPropertyName("chatName")]
9 | public string? ChatName { get; set; }
10 |
11 | [JsonPropertyName("chatSecurity")]
12 | public int? ChatSecurity { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupPostPublicity.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public enum GroupPostPublicity : int
4 | {
5 | Public = 0,
6 |
7 | Alliance = 1,
8 |
9 | Private = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupPotentialMemberStatus.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public enum GroupPotentialMemberStatus : int
4 | {
5 | None = 0,
6 |
7 | Applicant = 1,
8 |
9 | Invitee = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupPotentialMembership.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public class GroupPotentialMembership
4 | {
5 | [JsonPropertyName("member")]
6 | public GroupsV2.GroupPotentialMember? Member { get; set; }
7 |
8 | [JsonPropertyName("group")]
9 | public GroupsV2.GroupV2? Group { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupSortBy.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public enum GroupSortBy : int
4 | {
5 | Name = 0,
6 |
7 | Date = 1,
8 |
9 | Popularity = 2,
10 |
11 | Id = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public enum GroupType : int
4 | {
5 | General = 0,
6 |
7 | Clan = 1
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/GroupsForMemberFilter.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public enum GroupsForMemberFilter : int
4 | {
5 | All = 0,
6 |
7 | Founded = 1,
8 |
9 | NonFounded = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/HostGuidedGamesPermissionLevel.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | ///
4 | /// Used for setting the guided game permission level override (admins and founders can always host guided games).
5 | ///
6 | public enum HostGuidedGamesPermissionLevel : int
7 | {
8 | None = 0,
9 |
10 | Beginner = 1,
11 |
12 | Member = 2
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/GroupsV2/MembershipOption.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.GroupsV2;
2 |
3 | public enum MembershipOption : int
4 | {
5 | Reviewed = 0,
6 |
7 | Open = 1,
8 |
9 | Closed = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Ignores/IgnoreLength.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Ignores;
2 |
3 | public enum IgnoreLength : int
4 | {
5 | None = 0,
6 |
7 | Week = 1,
8 |
9 | TwoWeeks = 2,
10 |
11 | ThreeWeeks = 3,
12 |
13 | Month = 4,
14 |
15 | ThreeMonths = 5,
16 |
17 | SixMonths = 6,
18 |
19 | Year = 7,
20 |
21 | Forever = 8,
22 |
23 | ThreeMinutes = 9,
24 |
25 | Hour = 10,
26 |
27 | ThirtyDays = 11
28 | }
29 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Ignores/IgnoreResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Ignores;
2 |
3 | public class IgnoreResponse
4 | {
5 | [JsonPropertyName("isIgnored")]
6 | public bool? IsIgnored { get; set; }
7 |
8 | [JsonPropertyName("ignoreFlags")]
9 | public Ignores.IgnoreStatus? IgnoreFlags { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Ignores/IgnoreStatus.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Ignores;
2 |
3 | [System.Flags]
4 | public enum IgnoreStatus : int
5 | {
6 | NotIgnored = 0,
7 |
8 | IgnoredUser = 1,
9 |
10 | IgnoredGroup = 2,
11 |
12 | IgnoredByGroup = 4,
13 |
14 | IgnoredPost = 8,
15 |
16 | IgnoredTag = 16,
17 |
18 | IgnoredGlobal = 32
19 | }
20 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Interpolation/InterpolationPoint.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Interpolation;
2 |
3 | public class InterpolationPoint
4 | {
5 | [JsonPropertyName("value")]
6 | public int? Value { get; set; }
7 |
8 | [JsonPropertyName("weight")]
9 | public int? Weight { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Interpolation/InterpolationPointFloat.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Interpolation;
2 |
3 | public class InterpolationPointFloat
4 | {
5 | [JsonPropertyName("value")]
6 | public float? Value { get; set; }
7 |
8 | [JsonPropertyName("weight")]
9 | public float? Weight { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Links/HyperlinkReference.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Links;
2 |
3 | public class HyperlinkReference
4 | {
5 | [JsonPropertyName("title")]
6 | public string? Title { get; set; }
7 |
8 | [JsonPropertyName("url")]
9 | public string? Url { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Queries/PagedQuery.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Queries;
2 |
3 | public class PagedQuery
4 | {
5 | [JsonPropertyName("itemsPerPage")]
6 | public int? ItemsPerPage { get; set; }
7 |
8 | [JsonPropertyName("currentPage")]
9 | public int? CurrentPage { get; set; }
10 |
11 | [JsonPropertyName("requestContinuationToken")]
12 | public string? RequestContinuationToken { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Social/Friends/BungieFriendListResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Social.Friends;
2 |
3 | public class BungieFriendListResponse
4 | {
5 | [JsonPropertyName("friends")]
6 | public List Friends { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Social/Friends/BungieFriendRequestListResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Social.Friends;
2 |
3 | public class BungieFriendRequestListResponse
4 | {
5 | [JsonPropertyName("incomingRequests")]
6 | public List IncomingRequests { get; set; }
7 |
8 | [JsonPropertyName("outgoingRequests")]
9 | public List OutgoingRequests { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Social/Friends/FriendRelationshipState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Social.Friends;
2 |
3 | public enum FriendRelationshipState : int
4 | {
5 | Unknown = 0,
6 |
7 | Friend = 1,
8 |
9 | IncomingRequest = 2,
10 |
11 | OutgoingRequest = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Social/Friends/PlatformFriendType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Social.Friends;
2 |
3 | public enum PlatformFriendType : int
4 | {
5 | Unknown = 0,
6 |
7 | Xbox = 1,
8 |
9 | PSN = 2,
10 |
11 | Steam = 3,
12 |
13 | Egs = 4
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Social/Friends/PresenceOnlineStateFlags.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Social.Friends;
2 |
3 | [System.Flags]
4 | public enum PresenceOnlineStateFlags : int
5 | {
6 | None = 0,
7 |
8 | Destiny1 = 1,
9 |
10 | Destiny2 = 2
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Social/Friends/PresenceStatus.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Social.Friends;
2 |
3 | public enum PresenceStatus : int
4 | {
5 | OfflineOrUnknown = 0,
6 |
7 | Online = 1
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/StreamInfo.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models;
2 |
3 | public class StreamInfo
4 | {
5 | [JsonPropertyName("ChannelName")]
6 | public string? ChannelName { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Streaming/DropStateEnum.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Streaming;
2 |
3 | public enum DropStateEnum : byte
4 | {
5 | Claimed = 0,
6 |
7 | Applied = 1,
8 |
9 | Fulfilled = 2
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Tags/Models/Contracts/TagResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Tags.Models.Contracts;
2 |
3 | public class TagResponse
4 | {
5 | [JsonPropertyName("tagText")]
6 | public string? TagText { get; set; }
7 |
8 | [JsonPropertyName("ignoreStatus")]
9 | public Ignores.IgnoreResponse? IgnoreStatus { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Tokens/PartnerOfferClaimRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Tokens;
2 |
3 | public class PartnerOfferClaimRequest
4 | {
5 | [JsonPropertyName("PartnerOfferId")]
6 | public string? PartnerOfferId { get; set; }
7 |
8 | [JsonPropertyName("BungieNetMembershipId")]
9 | public long? BungieNetMembershipId { get; set; }
10 |
11 | [JsonPropertyName("TransactionId")]
12 | public string? TransactionId { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Tokens/PartnerRewardHistoryResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Tokens;
2 |
3 | public class PartnerRewardHistoryResponse
4 | {
5 | [JsonPropertyName("PartnerOffers")]
6 | public List PartnerOffers { get; set; }
7 |
8 | [JsonPropertyName("TwitchDrops")]
9 | public List TwitchDrops { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Tokens/RewardDisplayProperties.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Tokens;
2 |
3 | public class RewardDisplayProperties
4 | {
5 | [JsonPropertyName("Name")]
6 | public string? Name { get; set; }
7 |
8 | [JsonPropertyName("Description")]
9 | public string? Description { get; set; }
10 |
11 | [JsonPropertyName("ImagePath")]
12 | public string? ImagePath { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Trending/TrendingCategories.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Trending;
2 |
3 | public class TrendingCategories
4 | {
5 | [JsonPropertyName("categories")]
6 | public List Categories { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Trending/TrendingCategory.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Trending;
2 |
3 | public class TrendingCategory
4 | {
5 | [JsonPropertyName("categoryName")]
6 | public string? CategoryName { get; set; }
7 |
8 | [JsonPropertyName("entries")]
9 | public SearchResultOfTrendingEntry? Entries { get; set; }
10 |
11 | [JsonPropertyName("categoryId")]
12 | public string? CategoryId { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Trending/TrendingEntryDestinyActivity.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Trending;
2 |
3 | public class TrendingEntryDestinyActivity
4 | {
5 | [JsonPropertyName("activityHash")]
6 | public uint? ActivityHash { get; set; }
7 |
8 | [JsonPropertyName("status")]
9 | public Destiny.Activities.DestinyPublicActivityStatus? Status { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Trending/TrendingEntryDestinyItem.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Trending;
2 |
3 | public class TrendingEntryDestinyItem
4 | {
5 | [JsonPropertyName("itemHash")]
6 | public uint? ItemHash { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Trending/TrendingEntryNews.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Trending;
2 |
3 | public class TrendingEntryNews
4 | {
5 | [JsonPropertyName("article")]
6 | public Content.ContentItemPublicContract? Article { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/Trending/TrendingEntrySupportArticle.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.Trending;
2 |
3 | public class TrendingEntrySupportArticle
4 | {
5 | [JsonPropertyName("article")]
6 | public Content.ContentItemPublicContract? Article { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/User/EMailSettingLocalization.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.User;
2 |
3 | ///
4 | /// Localized text relevant to a given EMail setting in a given localization.
5 | ///
6 | public class EMailSettingLocalization
7 | {
8 | [JsonPropertyName("title")]
9 | public string? Title { get; set; }
10 |
11 | [JsonPropertyName("description")]
12 | public string? Description { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/User/ExactSearchRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.User;
2 |
3 | public class ExactSearchRequest
4 | {
5 | [JsonPropertyName("displayName")]
6 | public string? DisplayName { get; set; }
7 |
8 | [JsonPropertyName("displayNameCode")]
9 | public short? DisplayNameCode { get; set; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/User/OptInFlags.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.User;
2 |
3 | [System.Flags]
4 | public enum OptInFlags : long
5 | {
6 | None = 0,
7 |
8 | Newsletter = 1,
9 |
10 | System = 2,
11 |
12 | Marketing = 4,
13 |
14 | UserResearch = 8,
15 |
16 | CustomerService = 16,
17 |
18 | Social = 32,
19 |
20 | PlayTests = 64,
21 |
22 | PlayTestsLocal = 128,
23 |
24 | Careers = 256
25 | }
26 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/User/UserSearchPrefixRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.User;
2 |
3 | public class UserSearchPrefixRequest
4 | {
5 | [JsonPropertyName("displayNamePrefix")]
6 | public string? DisplayNamePrefix { get; set; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/User/UserSearchResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.User;
2 |
3 | public class UserSearchResponse
4 | {
5 | [JsonPropertyName("searchResults")]
6 | public List SearchResults { get; set; }
7 |
8 | [JsonPropertyName("page")]
9 | public int? Page { get; set; }
10 |
11 | [JsonPropertyName("hasMore")]
12 | public bool? HasMore { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Generated/Models/User/UserToUserContext.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Generated.Models.User;
2 |
3 | public class UserToUserContext
4 | {
5 | [JsonPropertyName("isFollowing")]
6 | public bool? IsFollowing { get; set; }
7 |
8 | [JsonPropertyName("ignoreStatus")]
9 | public Ignores.IgnoreResponse? IgnoreStatus { get; set; }
10 |
11 | [JsonPropertyName("globalIgnoreEndDate")]
12 | public DateTime? GlobalIgnoreEndDate { get; set; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.HashReferences.Generator/DotNetBungieAPI.HashReferences.Generator.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | enable
5 | enable
6 | net6.0;net7.0
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.HashReferences.Generator/StringExtensions.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.HashReferences.Generator;
2 |
3 | public static class StringExtensions
4 | {
5 | internal static string GetIndentedString(int level, string text)
6 | {
7 | return $"{GetIndent(level)}{text}";
8 | }
9 |
10 | internal static string GetIndent(int level)
11 | {
12 | return new string(Helpers.Tabulation, level);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.HashReferences/DefinitionHashes.DestinyArtifactDefinition.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.HashReferences
2 | {
3 | public static partial class DefinitionHashes
4 | {
5 | public static class Artifacts
6 | {
7 | ///
8 | /// A collection of memories made real by the Traveler's Light.
9 | ///
10 | public const uint HuntersJournal = 2894222926;
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.HashReferences/DefinitionHashes.DestinyClassDefinition.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.HashReferences
2 | {
3 | public static partial class DefinitionHashes
4 | {
5 | public static class Classes
6 | {
7 | public const uint Warlock = 2271682572;
8 | public const uint Hunter = 671679327;
9 | public const uint Titan = 3655393761;
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.HashReferences/DefinitionHashes.DestinyGenderDefinition.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.HashReferences
2 | {
3 | public static partial class DefinitionHashes
4 | {
5 | public static class Genders
6 | {
7 | public const uint BodyType2 = 2204441813;
8 | public const uint BodyType1 = 3111576190;
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.HashReferences/DefinitionHashes.DestinyGuardianRankConstantsDefinition.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.HashReferences
2 | {
3 | public static partial class DefinitionHashes
4 | {
5 | public static class GuardianRankConstants
6 | {
7 | ///
8 | /// A structured core progression system to the Destiny experience.
9 | ///
10 | public const uint GuardianRanks = 1;
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.HashReferences/DefinitionHashes.DestinyLoadoutConstantsDefinition.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.HashReferences
2 | {
3 | public static partial class DefinitionHashes
4 | {
5 | public static class LoadoutConstants
6 | {
7 | ///
8 | /// Save, equip, and update loadouts with your favorite subclass builds, weapons, armor, and mods.
9 | ///
10 | public const uint Loadouts = 1;
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Applications/DeveloperRole.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Applications;
2 |
3 | public enum DeveloperRole
4 | {
5 | None = 0,
6 | Owner = 1,
7 | TeamMember = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Common/CoreSystem.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Common;
2 |
3 | public sealed record CoreSystem
4 | {
5 | [JsonPropertyName("enabled")]
6 | public bool IsEnabled { get; init; }
7 |
8 | [JsonPropertyName("parameters")]
9 | public ReadOnlyDictionary Parameters { get; init; } =
10 | ReadOnlyDictionaries.Empty;
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Config/ClanBannerDecals.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Config;
2 |
3 | public sealed record ClanBannerDecals
4 | {
5 | [JsonPropertyName("foregroundPath")]
6 | public BungieNetResource ForegroundPath { get; init; } = BungieNetResource.Empty;
7 |
8 | [JsonPropertyName("backgroundPath")]
9 | public BungieNetResource BackgroundPath { get; init; } = BungieNetResource.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Config/GroupTheme.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Config;
2 |
3 | public sealed record GroupTheme
4 | {
5 | [JsonPropertyName("name")]
6 | public string Name { get; init; }
7 |
8 | [JsonPropertyName("folder")]
9 | public string Folder { get; init; }
10 |
11 | [JsonPropertyName("description")]
12 | public string Description { get; init; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Config/UserTheme.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Config;
2 |
3 | public sealed record UserTheme
4 | {
5 | [JsonPropertyName("userThemeId")]
6 | public int UserThemeId { get; init; }
7 |
8 | [JsonPropertyName("userThemeName")]
9 | public string UserThemeName { get; init; }
10 |
11 | [JsonPropertyName("userThemeDescription")]
12 | public string UserThemeDescription { get; init; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Content/CommentSummary.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Content;
2 |
3 | public sealed record CommentSummary
4 | {
5 | [JsonPropertyName("topicId")]
6 | public long TopicId { get; init; }
7 |
8 | [JsonPropertyName("commentCount")]
9 | public int CommentCount { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Content/ContentRepresentation.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Content;
2 |
3 | public sealed record ContentRepresentation
4 | {
5 | [JsonPropertyName("name")]
6 | public string Name { get; init; }
7 |
8 | [JsonPropertyName("path")]
9 | public string Path { get; init; }
10 |
11 | [JsonPropertyName("validationString")]
12 | public string ValidationString { get; init; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Content/ContentTypeDefaultValue.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Content;
2 |
3 | public sealed record ContentTypeDefaultValue
4 | {
5 | [JsonPropertyName("whenClause")]
6 | public string WhenClause { get; init; }
7 |
8 | [JsonPropertyName("whenValue")]
9 | public string WhenValue { get; init; }
10 |
11 | [JsonPropertyName("defaultValue")]
12 | public string DefaultValue { get; init; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Content/ContentTypePropertySection.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Content;
2 |
3 | public sealed record ContentTypePropertySection
4 | {
5 | [JsonPropertyName("name")]
6 | public string Name { get; init; }
7 |
8 | [JsonPropertyName("readableName")]
9 | public string ReadableName { get; init; }
10 |
11 | [JsonPropertyName("collapsed")]
12 | public bool Collapsed { get; init; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Dates/DateRange.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Dates;
2 |
3 | public sealed record DateRange : IDeepEquatable
4 | {
5 | [JsonPropertyName("start")]
6 | public DateTime Start { get; init; }
7 |
8 | [JsonPropertyName("end")]
9 | public DateTime End { get; init; }
10 |
11 | public bool DeepEquals(DateRange other)
12 | {
13 | return other != null && Start.Equals(other.Start) && End.Equals(other.End);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Defaults/ReadOnlyCollections.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Defaults;
2 |
3 | public class ReadOnlyCollections
4 | {
5 | public static ReadOnlyCollection Empty { get; } = new(Array.Empty());
6 | }
7 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Defaults/ReadOnlyDictionaries.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Defaults;
2 |
3 | public class ReadOnlyDictionaries
4 | where TKey : notnull
5 | {
6 | public static ReadOnlyDictionary Empty { get; } =
7 | new(new Dictionary(0));
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/BucketCategory.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum BucketCategory
4 | {
5 | Invisible = 0,
6 | Item = 1,
7 | Currency = 2,
8 | Equippable = 3,
9 | Ignored = 4
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/BucketScope.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum BucketScope
4 | {
5 | Character = 0,
6 | Account = 1
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/ComponentPrivacySetting.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | ///
4 | /// A set of flags for reason(s) why the component populated in the way that it did. Inspect the individual flags for
5 | /// the reasons.
6 | ///
7 | public enum ComponentPrivacySetting
8 | {
9 | None = 0,
10 | Public = 1,
11 | Private = 2
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DestinyCollectibleComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DestinyCollectibleComponent
4 | {
5 | [JsonPropertyName("state")]
6 | public DestinyCollectibleState State { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DestinyLoadoutsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DestinyLoadoutsComponent
4 | {
5 | [JsonPropertyName("loadouts")]
6 | public ReadOnlyCollection Loadouts { get; init; } =
7 | ReadOnlyCollections.Empty;
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DestinyMetricComponent.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.Destiny.Quests;
2 |
3 | namespace DotNetBungieAPI.Models.Destiny.Components;
4 |
5 | public sealed record DestinyMetricComponent
6 | {
7 | [JsonPropertyName("invisible")]
8 | public bool IsInvisible { get; init; }
9 |
10 | [JsonPropertyName("objectiveProgress")]
11 | public DestinyObjectiveProgress ObjectiveProgress { get; init; }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DestinyStringVariablesComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DestinyStringVariablesComponent
4 | {
5 | [JsonPropertyName("integerValuesByHash")]
6 | public ReadOnlyDictionary IntegerValuesByHash { get; init; } =
7 | ReadOnlyDictionaries.Empty;
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DictionaryComponentResponseOfint32AndDestinyItemComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DictionaryComponentResponseOfint32AndDestinyItemComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public ReadOnlyDictionary Data { get; init; } =
7 | ReadOnlyDictionaries.Empty;
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DictionaryComponentResponseOfint32AndDestinyItemPerksComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DictionaryComponentResponseOfint32AndDestinyItemPerksComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public ReadOnlyDictionary Data { get; init; } =
8 | ReadOnlyDictionaries.Empty;
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DictionaryComponentResponseOfint32AndDestinyItemRenderComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DictionaryComponentResponseOfint32AndDestinyItemRenderComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public ReadOnlyDictionary Data { get; init; } =
8 | ReadOnlyDictionaries.Empty;
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DictionaryComponentResponseOfint32AndDestinyItemStatsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DictionaryComponentResponseOfint32AndDestinyItemStatsComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public ReadOnlyDictionary Data { get; init; } =
8 | ReadOnlyDictionaries.Empty;
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DictionaryComponentResponseOfint64AndDestinyInventoryComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DictionaryComponentResponseOfint64AndDestinyInventoryComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public ReadOnlyDictionary Data { get; init; } =
8 | ReadOnlyDictionaries.Empty;
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DictionaryComponentResponseOfint64AndDestinyItemPerksComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DictionaryComponentResponseOfint64AndDestinyItemPerksComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public ReadOnlyDictionary Data { get; init; } =
8 | ReadOnlyDictionaries.Empty;
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DictionaryComponentResponseOfint64AndDestinyItemStatsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DictionaryComponentResponseOfint64AndDestinyItemStatsComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public ReadOnlyDictionary Data { get; init; } =
8 | ReadOnlyDictionaries.Empty;
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DictionaryComponentResponseOfint64AndDestinyKiosksComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DictionaryComponentResponseOfint64AndDestinyKiosksComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public ReadOnlyDictionary Data { get; init; } =
7 | ReadOnlyDictionaries.Empty;
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DictionaryComponentResponseOfint64AndDestinyLoadoutsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DictionaryComponentResponseOfint64AndDestinyLoadoutsComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public ReadOnlyDictionary Data { get; init; } =
8 | ReadOnlyDictionaries.Empty;
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DictionaryComponentResponseOfint64AndDestinyPlugSetsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DictionaryComponentResponseOfint64AndDestinyPlugSetsComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public ReadOnlyDictionary Data { get; init; } =
8 | ReadOnlyDictionaries.Empty;
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DictionaryComponentResponseOfuint32AndDestinyItemPerksComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DictionaryComponentResponseOfuint32AndDestinyItemPerksComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public ReadOnlyDictionary Data { get; init; } =
8 | ReadOnlyDictionaries.Empty;
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DictionaryComponentResponseOfuint32AndDestinyItemPlugComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DictionaryComponentResponseOfuint32AndDestinyItemPlugComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public ReadOnlyDictionary Data { get; init; } =
8 | ReadOnlyDictionaries.Empty;
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/DictionaryComponentResponseOfuint32AndDestinyVendorComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record DictionaryComponentResponseOfuint32AndDestinyVendorComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public ReadOnlyDictionary Data { get; init; } =
8 | ReadOnlyDictionaries.Empty;
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/PersonalDestinyVendorSaleItemSetComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record PersonalDestinyVendorSaleItemSetComponent
4 | {
5 | [JsonPropertyName("saleItems")]
6 | public ReadOnlyDictionary SaleItems { get; init; } =
7 | ReadOnlyDictionaries.Empty;
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/PublicDestinyVendorSaleItemSetComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record PublicDestinyVendorSaleItemSetComponent
4 | {
5 | [JsonPropertyName("saleItems")]
6 | public ReadOnlyDictionary SaleItems { get; init; } =
7 | ReadOnlyDictionaries.Empty;
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyCharacterActivitiesComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyCharacterActivitiesComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public DestinyCharacterActivitiesComponent Data { get; init; }
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyCharacterComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyCharacterComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyCharacterComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyCharacterProgressionComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyCharacterProgressionComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public DestinyCharacterProgressionComponent Data { get; init; }
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyCharacterRecordsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyCharacterRecordsComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyCharacterRecordsComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyCharacterRenderComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public class SingleComponentResponseOfDestinyCharacterRenderComponent
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyCharacterRenderComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyCollectiblesComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyCollectiblesComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyCollectiblesComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyCurrenciesComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyCurrenciesComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyCurrenciesComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyInventoryComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyInventoryComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyInventoryComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyItemComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyItemComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyItemComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyItemInstanceComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyItemInstanceComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyItemInstanceComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyItemObjectivesComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyItemObjectivesComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyItemObjectivesComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyItemPerksComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyItemPerksComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyItemPerksComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyItemPlugObjectivesComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyItemPlugObjectivesComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyItemPlugObjectivesComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyItemRenderComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyItemRenderComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyItemRenderComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyItemReusablePlugsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyItemReusablePlugsComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyItemReusablePlugsComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyItemSocketsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyItemSocketsComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyItemSocketsComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyItemStatsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyItemStatsComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyItemStatsComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyItemTalentGridComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyItemTalentGridComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyItemTalentGridComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyKiosksComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyKiosksComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyKiosksComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyLoadoutsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyLoadoutsComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyLoadoutsComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyMetricsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyMetricsComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyMetricsComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyPlatformSilverComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyPlatformSilverComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyPlatformSilverComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyPlugSetsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyPlugSetsComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyPlugSetsComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyPresentationNodesComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyPresentationNodesComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyPresentationNodesComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyProfileCollectiblesComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyProfileCollectiblesComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public DestinyProfileCollectiblesComponent Data { get; init; }
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyProfileComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyProfileComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyProfileComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyProfileProgressionComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyProfileProgressionComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyProfileProgressionComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyProfileRecordsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyProfileRecordsComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyProfileRecordsComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyProfileTransitoryComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyProfileTransitoryComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyProfileTransitoryComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinySocialCommendationsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinySocialCommendationsComponent
4 | : ComponentResponse
5 | {
6 | [JsonPropertyName("data")]
7 | public DestinySocialCommendationsComponent Data { get; init; }
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyStringVariablesComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyStringVariablesComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyStringVariablesComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyVendorCategoriesComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyVendorCategoriesComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyVendorCategoriesComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyVendorComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyVendorComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyVendorComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyVendorGroupComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyVendorGroupComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyVendorGroupComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Components/SingleComponentResponseOfDestinyVendorReceiptsComponent.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Components;
2 |
3 | public sealed record SingleComponentResponseOfDestinyVendorReceiptsComponent : ComponentResponse
4 | {
5 | [JsonPropertyName("data")]
6 | public DestinyVendorReceiptsComponent Data { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Config/MobileGearAssetDataBaseEntry.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Config;
2 |
3 | public sealed record MobileGearAssetDataBaseEntry
4 | {
5 | [JsonPropertyName("version")]
6 | public int Version { get; init; }
7 |
8 | [JsonPropertyName("path")]
9 | public string Path { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DamageType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum DamageType
4 | {
5 | None = 0,
6 | Kinetic = 1,
7 | Arc = 2,
8 | Solar = 3,
9 | Void = 4,
10 | Raid = 5,
11 | Stasis = 6,
12 | Strand = 7
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Definitions/Activities/DestinyActivityRequirementLabel.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Definitions.Activities;
2 |
3 | public sealed record DestinyActivityRequirementLabel
4 | {
5 | [JsonPropertyName("displayString")]
6 | public string? DisplayString { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Definitions/DestinyTalentNodeStepDamageTypes.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Definitions;
2 |
3 | [Flags]
4 | public enum DestinyTalentNodeStepDamageTypes
5 | {
6 | None = 0,
7 | Kinetic = 1,
8 | Arc = 2,
9 | Solar = 4,
10 | Void = 8,
11 | All = 15
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Definitions/DestinyTalentNodeStepGuardianAttributes.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Definitions;
2 |
3 | [Flags]
4 | public enum DestinyTalentNodeStepGuardianAttributes
5 | {
6 | None = 0,
7 | Stats = 1,
8 | Shields = 2,
9 | Health = 4,
10 | Revive = 8,
11 | AimUnderFire = 16,
12 | Radar = 32,
13 | Invisibility = 64,
14 | Reputations = 128,
15 | All = 255
16 | }
17 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Definitions/DestinyTalentNodeStepImpactEffects.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Definitions;
2 |
3 | [Flags]
4 | public enum DestinyTalentNodeStepImpactEffects
5 | {
6 | None = 0,
7 | ArmorPiercing = 1,
8 | Ricochet = 2,
9 | Flinch = 4,
10 | CollateralDamage = 8,
11 | Disorient = 16,
12 | HighlightTarget = 32,
13 | All = 63
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Definitions/DestinyTalentNodeStepLightAbilities.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Definitions;
2 |
3 | [Flags]
4 | public enum DestinyTalentNodeStepLightAbilities
5 | {
6 | None = 0,
7 | Grenades = 1,
8 | Melee = 2,
9 | MovementModes = 4,
10 | Orbs = 8,
11 | SuperEnergy = 16,
12 | SuperMods = 32,
13 | All = 63
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Definitions/FireteamFinder/DestinyFireteamFinderOptionCreatorSettings.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Definitions.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderOptionCreatorSettings
4 | {
5 | [JsonPropertyName("control")]
6 | public DestinyFireteamFinderOptionSettingsControl Control { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Definitions/HistoricalStats/PeriodType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Definitions.HistoricalStats;
2 |
3 | public enum PeriodType
4 | {
5 | None = 0,
6 | Daily = 1,
7 | AllTime = 2,
8 | Activity = 3
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Definitions/Progressions/DestinyProgressionRewardItemAcquisitionBehavior.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// Represents the different kinds of acquisition behavior for progression reward items.
5 | ///
6 | public enum DestinyProgressionRewardItemAcquisitionBehavior
7 | {
8 | Instant = 0,
9 | PlayerClaimRequired = 1
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyAmmunitionType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum DestinyAmmunitionType
4 | {
5 | None = 0,
6 | Primary = 1,
7 | Special = 2,
8 | Heavy = 3,
9 | Unknown = 4
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyBreakerType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// A plug can optionally have a "Breaker Type": a special ability that can affect units in unique ways. Activating
5 | /// this plug can grant one of these types.
6 | ///
7 | public enum DestinyBreakerType
8 | {
9 | None = 0,
10 | ShieldPiercing = 1,
11 | Disruption = 2,
12 | Stagger = 3
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyClass.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum DestinyClass
4 | {
5 | Titan = 0,
6 | Hunter = 1,
7 | Warlock = 2,
8 | Unknown = 3
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyEnergyType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// Represents the socket energy types for Armor 2.0, Ghosts 2.0, and Stasis subclasses.
5 | ///
6 | public enum DestinyEnergyType
7 | {
8 | Any = 0,
9 | Arc = 1,
10 | Thermal = 2,
11 | Void = 3,
12 | Ghost = 4,
13 | Subclass = 5,
14 | Stasis = 6
15 | }
16 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyGamePrivacySetting.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// A player can choose to restrict requests to join their Fireteam to specific states. These are the possible states a
5 | /// user can choose.
6 | ///
7 | public enum DestinyGamePrivacySetting
8 | {
9 | Open = 0,
10 | ClanAndFriendsOnly = 1,
11 | FriendsOnly = 2,
12 | InvitationOnly = 3,
13 | Closed = 4
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyGender.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum DestinyGender
4 | {
5 | Male = 0,
6 | Female = 1,
7 | Unknown = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyGraphNodeState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// Represents a potential state of an Activity Graph node.
5 | ///
6 | public enum DestinyGraphNodeState
7 | {
8 | Hidden = 0,
9 | Visible = 1,
10 | Teaser = 2,
11 | Incomplete = 3,
12 | Completed = 4
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyItemSortType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// Determines how items are sorted in an inventory bucket.
5 | ///
6 | public enum DestinyItemSortType
7 | {
8 | ItemId = 0,
9 | Timestamp = 1,
10 | StackSize = 2
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyObjectiveGrantStyle.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// Some Objectives provide perks, generally as part of providing some kind of interesting modifier for a Challenge or
5 | /// Quest. This indicates when the Perk is granted.
6 | ///
7 | public enum DestinyObjectiveGrantStyle
8 | {
9 | WhenIncomplete = 0,
10 | WhenComplete = 1,
11 | Always = 2
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyPresentationNodeType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum DestinyPresentationNodeType
4 | {
5 | Default = 0,
6 | Category = 1,
7 | Collectibles = 2,
8 | Records = 3,
9 | Metric = 4,
10 | Craftable = 5
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyProgressionScope.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum DestinyProgressionScope
4 | {
5 | Account = 0,
6 | Character = 1,
7 | Clan = 2,
8 | Item = 3,
9 | ImplicitFromEquipment = 4,
10 | Mapped = 5,
11 | MappedAggregate = 6,
12 | MappedStat = 7,
13 | MappedUnlockValue = 8
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyProgressionStepDisplayEffect.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum DestinyProgressionStepDisplayEffect
4 | {
5 | None = 0,
6 | Character = 1,
7 | Item = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyRace.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum DestinyRace
4 | {
5 | Human = 0,
6 | Awoken = 1,
7 | Exo = 2,
8 | Unknown = 3
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyRecordValueStyle.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum DestinyRecordValueStyle
4 | {
5 | Integer = 0,
6 | Percentage = 1,
7 | Milliseconds = 2,
8 | Boolean = 3,
9 | Decimal = 4
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyScope.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// There's a lot of places where we need to know scope on more than just a profile or character level. For everything
5 | /// else, there's this more generic sense of scope.
6 | ///
7 | public enum DestinyScope
8 | {
9 | Profile = 0,
10 | Character = 1
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinySocketVisibility.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum DestinySocketVisibility
4 | {
5 | Visible = 0,
6 | Hidden = 1,
7 | HiddenWhenEmpty = 2,
8 | HiddenIfNoPlugsAvailable = 3
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyStatCategory.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// At last, stats have categories. Use this for whatever purpose you might wish.
5 | ///
6 | public enum DestinyStatCategory
7 | {
8 | Gameplay = 0,
9 | Weapon = 1,
10 | Defense = 2,
11 | Primary = 3
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyVendorFilter.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// Indicates the type of filter to apply to Vendor results.
5 | ///
6 | public enum DestinyVendorFilter
7 | {
8 | None = 0,
9 | ApiPurchasable = 1
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyVendorInteractionRewardSelection.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// When a Vendor Interaction provides rewards, they'll either let you choose one or let you have all of them. This
5 | /// determines which it will be.
6 | ///
7 | public enum DestinyVendorInteractionRewardSelection
8 | {
9 | None = 0,
10 | One = 1,
11 | All = 2
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyVendorItemRefundPolicy.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// The action that happens when the user attempts to refund an item.
5 | ///
6 | public enum DestinyVendorItemRefundPolicy
7 | {
8 | NotRefundable = 0,
9 | DeletesItem = 1,
10 | RevokesLicense = 2
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/DestinyVendorReplyType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// This determines the type of reply that a Vendor will have during an Interaction.
5 | ///
6 | public enum DestinyVendorReplyType
7 | {
8 | Accept = 0,
9 | Decline = 1,
10 | Complete = 2
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/EquippingItemBlockAttributes.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum EquippingItemBlockAttributes
4 | {
5 | None = 0,
6 | EquipOnAcquire = 1
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/FireteamFinderCodeOptionType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum FireteamFinderCodeOptionType
4 | {
5 | None = 0,
6 | ApplicationOnly = 1,
7 | OnlineOnly = 2,
8 | PlayerCount = 3,
9 | Title = 4,
10 | Tags = 5,
11 | FinderActivityGraph = 6,
12 | MicrophoneRequired = 7
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/FireteamFinderLabelFieldType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum FireteamFinderLabelFieldType
4 | {
5 | Title = 0,
6 | Label = 1
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/FireteamFinderOptionAvailability.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | [Flags]
4 | public enum FireteamFinderOptionAvailability
5 | {
6 | None = 0,
7 | CreateListingBuilder = 1,
8 | SearchListingBuilder = 2,
9 | ListingViewer = 4,
10 | LobbyViewer = 8,
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/FireteamFinderOptionControlType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum FireteamFinderOptionControlType
4 | {
5 | None = 0,
6 | ValueCollection = 1,
7 | RadioButton = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/FireteamFinderOptionDisplayFormat.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum FireteamFinderOptionDisplayFormat
4 | {
5 | Text = 0,
6 | Integer = 1,
7 | Bool = 2,
8 | FormatString = 3
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/FireteamFinderOptionSearchFilterType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum FireteamFinderOptionSearchFilterType
4 | {
5 | None = 0,
6 | All = 1,
7 | Any = 2,
8 | InRangeInclusive = 3,
9 | InRangeExclusive = 4,
10 | GreaterThan = 5,
11 | GreaterThanOrEqualTo = 6,
12 | LessThan = 7,
13 | LessThanOrEqualTo = 8
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/FireteamFinderOptionValueFlags.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | [Flags]
4 | public enum FireteamFinderOptionValueFlags
5 | {
6 | None = 0,
7 | CreateListingDefaultValue = 1,
8 | SearchFilterDefaultValue = 2
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/FireteamFinderOptionValueProviderType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum FireteamFinderOptionValueProviderType
4 | {
5 | None = 0,
6 | Values = 1,
7 | PlayerCount = 2,
8 | FireteamFinderLabels = 3,
9 | FireteamFinderActivityGraph = 4
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/FireteamFinderOptionVisibility.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum FireteamFinderOptionVisibility
4 | {
5 | Always = 0,
6 | ShowWhenChangedFromDefault = 1
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/ItemBindStatus.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum ItemBindStatus
4 | {
5 | NotBound = 0,
6 | BoundToCharacter = 1,
7 | BoundToAccount = 2,
8 | BoundToGuild = 3
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/ItemLocation.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum ItemLocation
4 | {
5 | Unknown = 0,
6 | Inventory = 1,
7 | Vault = 2,
8 | Vendor = 3,
9 | Postmaster = 4
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/ItemPerkVisibility.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// Indicates how a perk should be shown, or if it should be, in the game UI.
5 | ///
6 | public enum ItemPerkVisibility
7 | {
8 | Visible = 0,
9 | Disabled = 1,
10 | Hidden = 2
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/ItemTierType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | public enum ItemTierType
4 | {
5 | Unknown = 0,
6 | Currency = 1,
7 | Basic = 2,
8 | Common = 3,
9 | Rare = 4,
10 | Superior = 5,
11 | Exotic = 6
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/PlugUiStyles.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// If the plug has a specific custom style, this enumeration will represent that style/those styles.
5 | ///
6 | public enum PlugUiStyles
7 | {
8 | None = 0,
9 | Masterwork = 1
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Rendering/ArtArrangement.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Rendering;
2 |
3 | public sealed record ArtArrangement
4 | {
5 | [JsonPropertyName("hash")]
6 | public uint Hash { get; init; }
7 |
8 | [JsonPropertyName("geometry_hashes")]
9 | public ReadOnlyCollection GeometryHashes { get; init; } =
10 | ReadOnlyCollections.Empty;
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Rendering/ArtContentSetArrangement.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Rendering;
2 |
3 | public sealed record ArtContentSetArrangement
4 | {
5 | [JsonPropertyName("hash")]
6 | public uint Hash { get; init; }
7 |
8 | [JsonPropertyName("gear_set")]
9 | public GearSet GearSet { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Rendering/DestinyGearAssetDefinitionArtContentSet.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Rendering;
2 |
3 | public sealed record DestinyGearAssetDefinitionArtContentSet
4 | {
5 | [JsonPropertyName("classHash")]
6 | public uint ClassHash { get; init; }
7 |
8 | [JsonPropertyName("arrangement")]
9 | public ArtContentSetArrangement Arrangement { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Rendering/GearSetRegion.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Rendering;
2 |
3 | public sealed record GearSetRegion
4 | {
5 | [JsonPropertyName("region_index")]
6 | public int RegionIndex { get; init; }
7 |
8 | [JsonPropertyName("pattern_list")]
9 | public ReadOnlyCollection PatternList { get; init; } =
10 | ReadOnlyCollections.Empty;
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Rendering/GeometryAndTexturesIndexSet.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Rendering;
2 |
3 | public sealed record GeometryAndTexturesIndexSet
4 | {
5 | [JsonPropertyName("geometry")]
6 | public ReadOnlyCollection Geometry { get; init; } = ReadOnlyCollections.Empty;
7 |
8 | [JsonPropertyName("textures")]
9 | public ReadOnlyCollection Textures { get; init; } = ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Rendering/TextureReference.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny.Rendering;
2 |
3 | public sealed record TextureReference
4 | {
5 | [JsonPropertyName("name")]
6 | public string Name { get; init; }
7 |
8 | [JsonPropertyName("reference_id")]
9 | public string ReferenceId { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Responses/DestinyClanLeaderboardsResponseEntryValue.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.Destiny.HistoricalStats;
2 |
3 | namespace DotNetBungieAPI.Models.Destiny.Responses;
4 |
5 | public sealed record DestinyClanLeaderboardsResponseEntryValue
6 | {
7 | [JsonPropertyName("basic")]
8 | public DestinyHistoricalStatsValuePair Basic { get; init; }
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/Responses/SearchResultOfDestinyEntitySearch.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.Queries;
2 |
3 | namespace DotNetBungieAPI.Models.Destiny.Responses;
4 |
5 | public sealed record SearchResultOfDestinyEntitySearch : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/SocketTypeActionType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// Indicates the type of actions that can be performed
5 | ///
6 | public enum SocketTypeActionType
7 | {
8 | InsertPlug = 0,
9 | InfuseItem = 1,
10 | ReinitializeSocket = 2
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Destiny/VendorDisplayCategorySortOrder.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Destiny;
2 |
3 | ///
4 | /// Display categories can have custom sort orders. These are the possible options.
5 | ///
6 | public enum VendorDisplayCategorySortOrder
7 | {
8 | Default = 0,
9 | SortByTier = 1
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Entities/EntityActionResult.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Entities;
2 |
3 | public sealed record EntityActionResult
4 | {
5 | [JsonPropertyName("entityId")]
6 | public long EntityId { get; init; }
7 |
8 | [JsonPropertyName("result")]
9 | public int Result { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Exceptions/ReauthRequiredException.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Exceptions;
2 |
3 | public class ReauthRequiredException : Exception
4 | {
5 | public ReauthRequiredException(long membershipId)
6 | : base($"Refresh token for membership id {membershipId} has expired")
7 | {
8 | MembershipId = membershipId;
9 | }
10 |
11 | public long MembershipId { get; }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Extensions/UInt32Extensions.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.CompilerServices;
2 |
3 | namespace DotNetBungieAPI.Models.Extensions;
4 |
5 | public static class UInt32Extensions
6 | {
7 | [MethodImpl(MethodImplOptions.AggressiveInlining)]
8 | public static int ToInt32(this uint value) => unchecked((int)value);
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Fireteam/FireteamDateRange.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Fireteam;
2 |
3 | public enum FireteamDateRange : byte
4 | {
5 | All = 0,
6 | Now = 1,
7 | TwentyFourHours = 2,
8 | FortyEightHours = 3,
9 | ThisWeek = 4
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Fireteam/FireteamPlatform.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Fireteam;
2 |
3 | public enum FireteamPlatform : byte
4 | {
5 | Unknown = 0,
6 | Playstation4 = 1,
7 | XboxOne = 2,
8 | Blizzard = 3,
9 | Steam = 4,
10 | Stadia = 5,
11 | Egs = 6
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Fireteam/FireteamPlatformInviteResult.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Fireteam;
2 |
3 | public enum FireteamPlatformInviteResult : byte
4 | {
5 | None = 0,
6 | Success = 1,
7 | AlreadyInFireteam = 2,
8 | Throttled = 3,
9 | ServiceError = 4
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Fireteam/FireteamPublicSearchOption.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Fireteam;
2 |
3 | public enum FireteamPublicSearchOption : byte
4 | {
5 | PublicAndPrivate = 0,
6 | PublicOnly = 1,
7 | PrivateOnly = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Fireteam/FireteamSlotSearch.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Fireteam;
2 |
3 | public enum FireteamSlotSearch : byte
4 | {
5 | NoSlotRestriction = 0,
6 | HasOpenPlayerSlots = 1,
7 | HasOpenPlayerOrAltSlots = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderApplicant.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderApplicant { }
4 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderApplicantSet.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderApplicantSet
4 | {
5 | [JsonPropertyName("applicants")]
6 | public ReadOnlyCollection Applicants { get; init; } =
7 | ReadOnlyCollections.Empty;
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderApplicationState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderApplicationState
4 | {
5 | Unknown = 0,
6 | WaitingForApplicants = 1,
7 | WaitingForLobbyOwner = 2,
8 | Accepted = 3,
9 | Rejected = 4,
10 | Deleted = 5,
11 | Expired = 6
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderApplicationType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderApplicationType
4 | {
5 | Unknown = 0,
6 | Creator = 1,
7 | Search = 2,
8 | Invite = 3,
9 | Friend = 4,
10 | Encounter = 5,
11 | Public = 6
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderBulkGetListingStatusRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderBulkGetListingStatusRequest { }
4 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderBulkGetListingStatusResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderBulkGetListingStatusResponse
4 | {
5 | [JsonPropertyName("listingStatus")]
6 | public ReadOnlyCollection ListingStatus { get; init; } =
7 | ReadOnlyCollections.Empty;
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderJoinLobbyRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderJoinLobbyRequest
4 | {
5 | [JsonPropertyName("lobbyId")]
6 | public long LobbyId { get; init; }
7 |
8 | [JsonPropertyName("offerId")]
9 | public long OfferId { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderKickPlayerRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderKickPlayerRequest
4 | {
5 | [JsonPropertyName("targetMembershipType")]
6 | public BungieMembershipType TargetMembershipType { get; init; }
7 |
8 | [JsonPropertyName("targetCharacterId")]
9 | public long TargetCharacterId { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderListingFilterMatchType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderListingFilterMatchType
4 | {
5 | Unknown = 0,
6 | MustNot = 1,
7 | Should = 2,
8 | Filter = 3
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderListingFilterRangeType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderListingFilterRangeType
4 | {
5 | Unknown = 0,
6 | All = 1,
7 | Any = 2,
8 | InRangeInclusive = 3,
9 | InRangeExclusive = 4,
10 | GreaterThan = 5,
11 | GreaterThanOrEqualTo = 6,
12 | LessThan = 7,
13 | LessThanOrEqualTo = 8
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderListingValue.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderListingValue
4 | {
5 | [JsonPropertyName("valueType")]
6 | public uint ValueType { get; init; }
7 |
8 | [JsonPropertyName("values")]
9 | public List Values { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderLobbyListingReference.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderLobbyListingReference
4 | {
5 | [JsonPropertyName("lobbyId")]
6 | public long LobbyId { get; init; }
7 |
8 | [JsonPropertyName("listingId")]
9 | public long ListingId { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderLobbyPrivacyScope.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderLobbyPrivacyScope
4 | {
5 | Unknown = 0,
6 | Open = 1,
7 | Applications = 2,
8 | Clan = 3,
9 | Friends = 4
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderLobbyState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderLobbyState
4 | {
5 | Unknown = 0,
6 | Inactive = 1,
7 | Active = 2,
8 | Expired = 3,
9 | Closed = 4,
10 | Canceled = 5,
11 | Deleted = 6
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderOfferState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderOfferState
4 | {
5 | Unknown = 0,
6 | Pending = 1,
7 | Accepted = 2,
8 | Rejected = 3,
9 | Deleted = 4,
10 | Expired = 5
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderPlayerReadinessState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public enum DestinyFireteamFinderPlayerReadinessState
4 | {
5 | Unknown = 0,
6 | Reserved = 1,
7 | Disconnected = 2,
8 | InLobbyUnready = 3,
9 | InLobbyReady = 4,
10 | Summoned = 5
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderRespondToApplicationRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderRespondToApplicationRequest
4 | {
5 | [JsonPropertyName("accepted")]
6 | public bool Accepted { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderRespondToApplicationResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderRespondToApplicationResponse
4 | {
5 | [JsonPropertyName("applicationId")]
6 | public long ApplicationId { get; init; }
7 |
8 | [JsonPropertyName("applicationRevision")]
9 | public int ApplicationRevision { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderRespondToAuthenticationRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderRespondToAuthenticationRequest
4 | {
5 | [JsonPropertyName("confirmed")]
6 | public bool Confirmed { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderRespondToOfferRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderRespondToOfferRequest
4 | {
5 | [JsonPropertyName("accepted")]
6 | public bool Accepted { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderUpdateLobbySettingsRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderUpdateLobbySettingsRequest
4 | {
5 | [JsonPropertyName("updatedSettings")]
6 | public DestinyFireteamFinderLobbySettings UpdatedSettings { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/FireteamFinder/DestinyFireteamFinderUpdateLobbySettingsResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.FireteamFinder;
2 |
3 | public sealed record DestinyFireteamFinderUpdateLobbySettingsResponse
4 | {
5 | [JsonPropertyName("updatedLobby")]
6 | public DestinyFireteamFinderLobbyResponse UpdatedLobby { get; init; }
7 |
8 | [JsonPropertyName("updatedListing")]
9 | public DestinyFireteamFinderListing UpdatedListing { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Forum/CommunityContentSortMode.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Forum;
2 |
3 | public enum CommunityContentSortMode : byte
4 | {
5 | Trending = 0,
6 | Latest = 1,
7 | HighestRated = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Forum/ForumFlagsEnum.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Forum;
2 |
3 | [Flags]
4 | public enum ForumFlagsEnum
5 | {
6 | None = 0,
7 | BungieStaffPost = 1,
8 | ForumNinjaPost = 2,
9 | ForumMentorPost = 4,
10 | TopicBungieStaffPosted = 8,
11 | TopicBungieVolunteerPosted = 16,
12 | QuestionAnsweredByBungie = 32,
13 | QuestionAnsweredByNinja = 64,
14 | CommunityContent = 128
15 | }
16 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Forum/ForumMediaType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Forum;
2 |
3 | public enum ForumMediaType
4 | {
5 | None = 0,
6 | Image = 1,
7 | Video = 2,
8 | Youtube = 3
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Forum/ForumPostCategoryEnums.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Forum;
2 |
3 | [Flags]
4 | public enum ForumPostCategoryEnums
5 | {
6 | None = 0,
7 | TextOnly = 1,
8 | Media = 2,
9 | Link = 4,
10 | Poll = 8,
11 | Question = 16,
12 | Answered = 32,
13 | Announcement = 64,
14 | ContentComment = 128,
15 | BungieOfficial = 256,
16 | NinjaOfficial = 512,
17 | Recruitment = 1024
18 | }
19 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Forum/ForumPostPopularity.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Forum;
2 |
3 | public enum ForumPostPopularity
4 | {
5 | Empty = 0,
6 | Default = 1,
7 | Discussed = 2,
8 | CoolStory = 3,
9 | HeatingUp = 4,
10 | Hot = 5
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Forum/ForumPostSortEnum.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Forum;
2 |
3 | public enum ForumPostSortEnum
4 | {
5 | Default = 0,
6 | OldestFirst = 1
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Forum/ForumRecruitmentIntensityLabel.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Forum;
2 |
3 | public enum ForumRecruitmentIntensityLabel : byte
4 | {
5 | None = 0,
6 | Casual = 1,
7 | Professional = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Forum/ForumRecruitmentToneLabel.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Forum;
2 |
3 | public enum ForumRecruitmentToneLabel : byte
4 | {
5 | None = 0,
6 | FamilyFriendly = 1,
7 | Rowdy = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Forum/ForumTopicsCategoryFiltersEnum.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Forum;
2 |
3 | [Flags]
4 | public enum ForumTopicsCategoryFiltersEnum
5 | {
6 | None = 0,
7 | Links = 1,
8 | Questions = 2,
9 | AnsweredQuestions = 4,
10 | Media = 8,
11 | TextOnly = 16,
12 | Announcement = 32,
13 | BungieOfficial = 64,
14 | Polls = 128
15 | }
16 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Forum/ForumTopicsQuickDateEnum.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Forum;
2 |
3 | public enum ForumTopicsQuickDateEnum
4 | {
5 | All = 0,
6 | LastYear = 1,
7 | LastMonth = 2,
8 | LastWeek = 3,
9 | LastDay = 4
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Forum/ForumTopicsSortEnum.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Forum;
2 |
3 | public enum ForumTopicsSortEnum : byte
4 | {
5 | Default = 0,
6 | LastReplied = 1,
7 | MostReplied = 2,
8 | Popularity = 3,
9 | Controversiality = 4,
10 | Liked = 5,
11 | HighestRated = 6,
12 | MostUpvoted = 7
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GlobalAlertLevel.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models;
2 |
3 | public enum GlobalAlertLevel
4 | {
5 | Unknown = 0,
6 | Blue = 1,
7 | Yellow = 2,
8 | Red = 3
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GlobalAlertType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models;
2 |
3 | public enum GlobalAlertType
4 | {
5 | GlobalAlert = 0,
6 | StreamingAlert = 1
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GlobalUsings.cs:
--------------------------------------------------------------------------------
1 | global using System.Collections.ObjectModel;
2 | global using System.Text.Json.Serialization;
3 | global using DotNetBungieAPI.Models.Defaults;
4 | global using DotNetBungieAPI.Models.Extensions;
5 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/Capabilities.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | [Flags]
4 | public enum Capabilities
5 | {
6 | None = 0,
7 | Leaderboards = 1,
8 | Callsign = 2,
9 | OptionalConversations = 4,
10 | ClanBanner = 8,
11 | D2InvestmentData = 16,
12 | Tags = 32,
13 | Alliances = 64
14 | }
15 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/ChatSecuritySetting.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public enum ChatSecuritySetting
4 | {
5 | Group = 0,
6 | Admins = 1
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupAllianceStatus.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public enum GroupAllianceStatus
4 | {
5 | Unallied = 0,
6 | Parent = 1,
7 | Child = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupApplicationResolveState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public enum GroupApplicationResolveState
4 | {
5 | Unresolved = 0,
6 | Accepted = 1,
7 | Denied = 2,
8 | Rescinded = 3
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupDateRange.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public enum GroupDateRange
4 | {
5 | All = 0,
6 | PastDay = 1,
7 | PastWeek = 2,
8 | PastMonth = 3,
9 | PastYear = 4
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupHomepage.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public enum GroupHomepage
4 | {
5 | Wall = 0,
6 | Forum = 1,
7 | AllianceForum = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupMember.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public sealed record GroupMember : GroupUserBase
4 | {
5 | [JsonPropertyName("memberType")]
6 | public RuntimeGroupMemberType MemberType { get; init; }
7 |
8 | [JsonPropertyName("isOnline")]
9 | public bool IsOnline { get; init; }
10 |
11 | [JsonPropertyName("lastOnlineStatusChange")]
12 | public long LastOnlineStatusChange { get; init; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupMemberCountFilter.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public enum GroupMemberCountFilter
4 | {
5 | All = 0,
6 | OneToTen = 1,
7 | ElevenToOneHundred = 2,
8 | GreaterThanOneHundred = 3
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupMembership.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public sealed record GroupMembership : GroupMembershipBase
4 | {
5 | [JsonPropertyName("member")]
6 | public GroupMember Member { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupMembershipBase.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public record GroupMembershipBase
4 | {
5 | [JsonPropertyName("group")]
6 | public GroupV2 Group { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupPostPublicity.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public enum GroupPostPublicity
4 | {
5 | Public = 0,
6 | Alliance = 1,
7 | Private = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupPotentialMember.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public sealed record GroupPotentialMember : GroupUserBase
4 | {
5 | [JsonPropertyName("potentialStatus")]
6 | public GroupPotentialMemberStatus PotentialStatus { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupPotentialMemberStatus.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public enum GroupPotentialMemberStatus
4 | {
5 | None = 0,
6 | Applicant = 1,
7 | Invitee = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupPotentialMembership.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public sealed record GroupPotentialMembership : GroupMembershipBase
4 | {
5 | [JsonPropertyName("member")]
6 | public GroupPotentialMember Member { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupSortBy.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public enum GroupSortBy
4 | {
5 | Name = 0,
6 | Date = 1,
7 | Popularity = 2,
8 | Id = 3
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public enum GroupType
4 | {
5 | General = 0,
6 | Clan = 1
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/GroupsForMemberFilter.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public enum GroupsForMemberFilter
4 | {
5 | All = 0,
6 | Founded = 1,
7 | NonFounded = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/HostGuidedGamesPermissionLevel.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | ///
4 | /// Used for setting the guided game permission level override (admins and founders can always host guided games).
5 | ///
6 | public enum HostGuidedGamesPermissionLevel
7 | {
8 | None = 0,
9 | Beginner = 1,
10 | Member = 2
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/GroupsV2/MembershipOption.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.GroupsV2;
2 |
3 | public enum MembershipOption
4 | {
5 | Reviewed = 0,
6 | Open = 1,
7 | Closed = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Ignores/IgnoreLength.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Ignores;
2 |
3 | public enum IgnoreLength
4 | {
5 | None = 0,
6 | Week = 1,
7 | TwoWeeks = 2,
8 | ThreeWeeks = 3,
9 | Month = 4,
10 | ThreeMonths = 5,
11 | SixMonths = 6,
12 | Year = 7,
13 | Forever = 8,
14 | ThreeMinutes = 9,
15 | Hour = 10,
16 | ThirtyDays = 11
17 | }
18 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Ignores/IgnoreResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Ignores;
2 |
3 | public sealed record IgnoreResponse
4 | {
5 | [JsonPropertyName("isIgnored")]
6 | public bool IsIgnored { get; init; }
7 |
8 | [JsonPropertyName("ignoreFlags")]
9 | public IgnoreStatus IgnoreFlags { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Ignores/IgnoreStatus.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Ignores;
2 |
3 | [Flags]
4 | public enum IgnoreStatus
5 | {
6 | NotIgnored = 0,
7 | IgnoredUser = 1,
8 | IgnoredGroup = 2,
9 | IgnoredByGroup = 4,
10 | IgnoredPost = 8,
11 | IgnoredTag = 16,
12 | IgnoredGlobal = 32
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/GroupApplicationListRequest.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.User;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public class GroupApplicationListRequest
6 | {
7 | [JsonPropertyName("memberships")]
8 | public List Memberships { get; init; }
9 |
10 | [JsonPropertyName("message")]
11 | public string Message { get; init; }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/GroupApplicationRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Queries;
2 |
3 | public class GroupApplicationRequest
4 | {
5 | [JsonPropertyName("message")]
6 | public string Message { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/GroupApplicationResponse.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.GroupsV2;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record GroupApplicationResponse
6 | {
7 | [JsonPropertyName("resolution")]
8 | public GroupApplicationResolveState Resolution { get; init; }
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/GroupBanRequest.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.Ignores;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public class GroupBanRequest
6 | {
7 | [JsonPropertyName("comment")]
8 | public string Comment { get; init; }
9 |
10 | [JsonPropertyName("length")]
11 | public IgnoreLength Length { get; init; }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/GroupMemberLeaveResult.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.GroupsV2;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record GroupMemberLeaveResult
6 | {
7 | [JsonPropertyName("group")]
8 | public GroupV2 Group { get; init; }
9 |
10 | [JsonPropertyName("groupDeleted")]
11 | public bool GroupDeleted { get; init; }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/GroupMembershipSearchResponse.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.GroupsV2;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record GroupMembershipSearchResponse : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/GroupNameSearchRequest.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.GroupsV2;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public class GroupNameSearchRequest
6 | {
7 | [JsonPropertyName("groupName")]
8 | public string GroupName { get; init; }
9 |
10 | [JsonPropertyName("groupType")]
11 | public GroupType GroupType { get; init; }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/GroupOptionalConversationAddRequest.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.GroupsV2;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public class GroupOptionalConversationAddRequest
6 | {
7 | [JsonPropertyName("chatName")]
8 | public string ChatName { get; init; }
9 |
10 | [JsonPropertyName("chatSecurity")]
11 | public ChatSecuritySetting ChatSecurity { get; init; }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/GroupPotentialMembershipSearchResponse.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.GroupsV2;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record GroupPotentialMembershipSearchResponse : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/GroupSearchResponse.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.GroupsV2;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record GroupSearchResponse : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/PagedQuery.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Queries;
2 |
3 | public record PagedQuery
4 | {
5 | [JsonPropertyName("itemsPerPage")]
6 | public int ItemsPerPage { get; init; }
7 |
8 | [JsonPropertyName("currentPage")]
9 | public int CurrentPage { get; init; }
10 |
11 | [JsonPropertyName("requestContinuationToken")]
12 | public string RequestContinuationToken { get; init; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/SearchResultOfContentItemPublicContract.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.Content;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record SearchResultOfContentItemPublicContract : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/SearchResultOfFireteamResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Queries;
2 |
3 | public sealed record SearchResultOfFireteamResponse
4 | {
5 | [JsonPropertyName("results")]
6 | public ReadOnlyCollection Results { get; init; } =
7 | ReadOnlyCollections.Empty;
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/SearchResultOfFireteamSummary.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.Fireteam;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record SearchResultOfFireteamSummary : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/SearchResultOfGroupBan.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.GroupsV2;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record SearchResultOfGroupBan : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/SearchResultOfGroupEditHistory.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.GroupsV2;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record SearchResultOfGroupEditHistory : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/SearchResultOfGroupMember.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.GroupsV2;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record SearchResultOfGroupMember : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/SearchResultOfGroupMemberApplication.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.GroupsV2;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record SearchResultOfGroupMemberApplication : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/SearchResultOfGroupMembership.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.GroupsV2;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record SearchResultOfGroupMembership : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/SearchResultOfGroupPotentialMembership.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.GroupsV2;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record SearchResultOfGroupPotentialMembership : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/SearchResultOfPostResponse.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.Forum;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record SearchResultOfPostResponse : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Queries/SearchResultOfTrendingEntry.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.Trending;
2 |
3 | namespace DotNetBungieAPI.Models.Queries;
4 |
5 | public sealed record SearchResultOfTrendingEntry : SearchResultBase
6 | {
7 | [JsonPropertyName("results")]
8 | public ReadOnlyCollection Results { get; init; } =
9 | ReadOnlyCollections.Empty;
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Requests/AwaType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Requests;
2 |
3 | public enum AwaType
4 | {
5 | None = 0,
6 |
7 | ///
8 | /// Insert plugs into sockets.
9 | ///
10 | InsertPlugs = 1
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Requests/AwaUserSelection.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Requests;
2 |
3 | public enum AwaUserSelection
4 | {
5 | None = 0,
6 | Rejected = 1,
7 | Approved = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Requests/ExactSearchRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Requests;
2 |
3 | public sealed class ExactSearchRequest
4 | {
5 | [JsonPropertyName("displayName")]
6 | public string DisplayName { get; init; }
7 |
8 | [JsonPropertyName("displayNameCode")]
9 | public short DisplayNameCode { get; init; }
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Requests/PartnerOfferClaimRequest.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Requests;
2 |
3 | public sealed class PartnerOfferClaimRequest
4 | {
5 | [JsonPropertyName("PartnerOfferId")]
6 | public string PartnerOfferId { get; init; }
7 |
8 | [JsonPropertyName("BungieNetMembershipId")]
9 | public long BungieNetMembershipId { get; init; }
10 |
11 | [JsonPropertyName("TransactionId")]
12 | public string TransactionId { get; init; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Social/BungieFriendListResponse.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Social;
2 |
3 | public sealed record BungieFriendListResponse
4 | {
5 | [JsonPropertyName("friends")]
6 | public ReadOnlyCollection Friends { get; init; } =
7 | ReadOnlyCollections.Empty;
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Social/FriendRelationshipState.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Social;
2 |
3 | public enum FriendRelationshipState
4 | {
5 | Unknown = 0,
6 | Friend = 1,
7 | IncomingRequest = 2,
8 | OutgoingRequest = 3
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Social/PlatformFriendType.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Social;
2 |
3 | public enum PlatformFriendType
4 | {
5 | Unknown = 0,
6 | Xbox = 1,
7 | PSN = 2,
8 | Steam = 3,
9 | Egs = 4
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Social/PresenceOnlineStateFlags.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Social;
2 |
3 | [Flags]
4 | public enum PresenceOnlineStateFlags
5 | {
6 | None = 0,
7 | Destiny1 = 1,
8 | Destiny2 = 2
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Social/PresenceStatus.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Social;
2 |
3 | public enum PresenceStatus
4 | {
5 | OfflineOrUnknown = 0,
6 | Online = 1
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/StreamInfo.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models;
2 |
3 | public sealed record StreamInfo
4 | {
5 | [JsonPropertyName("ChannelName")]
6 | public string ChannelName { get; init; }
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Streaming/DropStateEnum.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Streaming;
2 |
3 | public enum DropStateEnum
4 | {
5 | Claimed = 0,
6 | Applied = 1,
7 | Fulfilled = 2
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Tags/TagResponse.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.Ignores;
2 |
3 | namespace DotNetBungieAPI.Models.Tags;
4 |
5 | public sealed record TagResponse
6 | {
7 | [JsonPropertyName("tagText")]
8 | public string TagText { get; init; }
9 |
10 | [JsonPropertyName("ignoreStatus")]
11 | public IgnoreResponse IgnoreStatus { get; init; }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Tokens/RewardDisplayProperties.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Tokens;
2 |
3 | public class RewardDisplayProperties
4 | {
5 | [JsonPropertyName("Name")]
6 | public string Name { get; init; }
7 |
8 | [JsonPropertyName("Description")]
9 | public string Description { get; init; }
10 |
11 | [JsonPropertyName("ImagePath")]
12 | public string ImagePath { get; init; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Trending/TrendingCategories.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.Trending;
2 |
3 | public sealed record TrendingCategories
4 | {
5 | [JsonPropertyName("categories")]
6 | public ReadOnlyCollection Categories { get; init; } =
7 | ReadOnlyCollections.Empty;
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Trending/TrendingEntryDestinyItem.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.Destiny.Definitions.InventoryItems;
2 |
3 | namespace DotNetBungieAPI.Models.Trending;
4 |
5 | public class TrendingEntryDestinyItem
6 | {
7 | [JsonPropertyName("itemHash")]
8 | public DefinitionHashPointer Item { get; init; }
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Trending/TrendingEntryNews.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.Content;
2 |
3 | namespace DotNetBungieAPI.Models.Trending;
4 |
5 | public sealed record TrendingEntryNews
6 | {
7 | [JsonPropertyName("article")]
8 | public ContentItemPublicContract Article { get; init; }
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/Trending/TrendingEntrySupportArticle.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models.Content;
2 |
3 | namespace DotNetBungieAPI.Models.Trending;
4 |
5 | public sealed record TrendingEntrySupportArticle
6 | {
7 | [JsonPropertyName("article")]
8 | public ContentItemPublicContract Article { get; init; }
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/User/EmailSettingLocalization.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.User;
2 |
3 | ///
4 | /// Localized text relevant to a given Email setting in a given localization.
5 | ///
6 | public sealed record EmailSettingLocalization
7 | {
8 | [JsonPropertyName("title")]
9 | public string Title { get; init; }
10 |
11 | [JsonPropertyName("description")]
12 | public string Description { get; init; }
13 | }
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.Models/User/OptInFlags.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Models.User;
2 |
3 | [Flags]
4 | public enum OptInFlags : long
5 | {
6 | None = 0,
7 | Newsletter = 1,
8 | System = 2,
9 | Marketing = 4,
10 | UserResearch = 8,
11 | CustomerService = 16,
12 | Social = 32,
13 | PlayTests = 64,
14 | PlayTestsLocal = 128,
15 | Careers = 256
16 | }
17 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi.CSharp/DotNetBungieAPI.OpenApi.CSharp.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net6.0
5 | enable
6 | enable
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi.CSharp/Resources.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.OpenApi.CSharp;
2 |
3 | internal static class Resources
4 | {
5 | internal static readonly Dictionary TypeMappings =
6 | new()
7 | {
8 | { "integer", "int" },
9 | { "int64", "long" },
10 | { "int32", "int" },
11 | { "int16", "short" },
12 | { "uint32", "uint" },
13 | { "byte", "byte" }
14 | };
15 | }
16 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/DotNetBungieAPI.OpenApi.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net6.0
5 | enable
6 | enable
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/Extensions/StringExtensions.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.OpenApi.Extensions;
2 |
3 | public static class StringExtensions
4 | {
5 | public static string GetFullTypeName(this string relativePath) =>
6 | relativePath.Split('/').Last();
7 |
8 | public static string GetTypeName(this string relativePath) => relativePath.Split('.').Last();
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/Metadata/MethodParameterData.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.OpenApi.Metadata;
2 |
3 | public class MethodParameterData
4 | {
5 | public string Name { get; init; }
6 | public string Description { get; init; }
7 | public PropertyTypeData Type { get; init; }
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/Models/Contact.cs:
--------------------------------------------------------------------------------
1 | using System.Text.Json.Serialization;
2 |
3 | namespace DotNetBungieAPI.OpenApi.Models;
4 |
5 | public class Contact
6 | {
7 | [JsonPropertyName("name")]
8 | public string Name { get; init; }
9 |
10 | [JsonPropertyName("url")]
11 | public string Url { get; init; }
12 |
13 | [JsonPropertyName("email")]
14 | public string Email { get; init; }
15 | }
16 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/Models/EnumValue.cs:
--------------------------------------------------------------------------------
1 | using System.Text.Json.Serialization;
2 |
3 | namespace DotNetBungieAPI.OpenApi.Models;
4 |
5 | public class EnumValue
6 | {
7 | [JsonPropertyName("numericValue")]
8 | public string NumericValue { get; init; }
9 |
10 | [JsonPropertyName("identifier")]
11 | public string Identifier { get; init; }
12 |
13 | [JsonPropertyName("description")]
14 | public string Description { get; init; }
15 | }
16 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/Models/License.cs:
--------------------------------------------------------------------------------
1 | using System.Text.Json.Serialization;
2 |
3 | namespace DotNetBungieAPI.OpenApi.Models;
4 |
5 | public class License
6 | {
7 | [JsonPropertyName("name")]
8 | public string Name { get; init; }
9 |
10 | [JsonPropertyName("url")]
11 | public string Url { get; init; }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/Models/OAuth2.cs:
--------------------------------------------------------------------------------
1 | using System.Text.Json.Serialization;
2 |
3 | namespace DotNetBungieAPI.OpenApi.Models;
4 |
5 | public class OAuth2
6 | {
7 | [JsonPropertyName("type")]
8 | public string Type { get; init; }
9 |
10 | [JsonPropertyName("description")]
11 | public string Description { get; init; }
12 |
13 | [JsonPropertyName("flows")]
14 | public Dictionary Flows { get; init; }
15 | }
16 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/Models/OpenApiComponentResponse.cs:
--------------------------------------------------------------------------------
1 | using System.Text.Json.Serialization;
2 |
3 | namespace DotNetBungieAPI.OpenApi.Models;
4 |
5 | public sealed class OpenApiComponentResponse
6 | {
7 | [JsonPropertyName("description")]
8 | public string Description { get; init; }
9 |
10 | [JsonPropertyName("content")]
11 | public OpenApiComponentResponseContent Content { get; init; }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/Models/OpenApiComponentResponseContent.cs:
--------------------------------------------------------------------------------
1 | using System.Text.Json.Serialization;
2 |
3 | namespace DotNetBungieAPI.OpenApi.Models;
4 |
5 | public sealed class OpenApiComponentResponseContent
6 | {
7 | [JsonPropertyName("application/json")]
8 | public Dictionary Data { get; init; }
9 |
10 | public OpenApiComponentSchema Schema => Data["schema"];
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/Models/OpenApiPathMethodInfoRequest.cs:
--------------------------------------------------------------------------------
1 | using System.Text.Json.Serialization;
2 |
3 | namespace DotNetBungieAPI.OpenApi.Models;
4 |
5 | public class OpenApiPathMethodInfoRequest
6 | {
7 | [JsonPropertyName("content")]
8 | public Dictionary Content { get; set; }
9 |
10 | [JsonPropertyName("required")]
11 | public bool Required { get; set; }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/Models/OpenApiPathMethodInfoRequestContent.cs:
--------------------------------------------------------------------------------
1 | using System.Text.Json.Serialization;
2 |
3 | namespace DotNetBungieAPI.OpenApi.Models;
4 |
5 | public class OpenApiPathMethodInfoRequestContent
6 | {
7 | [JsonPropertyName("schema")]
8 | public OpenApiComponentSchema Schema { get; set; }
9 | }
10 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/Models/OpenApiPathMethodSecurity.cs:
--------------------------------------------------------------------------------
1 | using System.Diagnostics;
2 | using System.Text.Json.Serialization;
3 |
4 | namespace DotNetBungieAPI.OpenApi.Models;
5 |
6 | [DebuggerDisplay("{Oauth2[0]}")]
7 | public class OpenApiPathMethodSecurity
8 | {
9 | [JsonPropertyName("oauth2")]
10 | public List Oauth2 { get; set; }
11 | }
12 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/Models/SecuritySchemes.cs:
--------------------------------------------------------------------------------
1 | using System.Text.Json.Serialization;
2 |
3 | namespace DotNetBungieAPI.OpenApi.Models;
4 |
5 | public class SecuritySchemes
6 | {
7 | [JsonPropertyName("apiKey")]
8 | public ApiKey ApiKey { get; init; }
9 |
10 | [JsonPropertyName("oauth2")]
11 | public OAuth2 OAuth2 { get; init; }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI.OpenApi/Models/UrlWithDescription.cs:
--------------------------------------------------------------------------------
1 | using System.Text.Json.Serialization;
2 |
3 | namespace DotNetBungieAPI.OpenApi.Models;
4 |
5 | public class UrlWithDescription
6 | {
7 | [JsonPropertyName("description")]
8 | public string Description { get; init; }
9 |
10 | [JsonPropertyName("url")]
11 | public string Url { get; init; }
12 | }
13 |
--------------------------------------------------------------------------------
/DotNetBungieAPI/BungieClientInstance.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Service.Abstractions;
2 |
3 | namespace DotNetBungieAPI;
4 |
5 | internal static class BungieClientInstance
6 | {
7 | internal static IBungieClient BungieClient { get; set; }
8 | }
9 |
--------------------------------------------------------------------------------
/DotNetBungieAPI/Extensions/BungieResponseExtensions.cs:
--------------------------------------------------------------------------------
1 | using DotNetBungieAPI.Models;
2 | using DotNetBungieAPI.Models.Exceptions;
3 |
4 | namespace DotNetBungieAPI.Extensions;
5 |
6 | public static class BungieResponseExtensions
7 | {
8 | public static BungieResponseErrorException ToException(this BungieResponse response) =>
9 | new(response.ErrorCode, response.ErrorStatus, response.Message, response.MessageData);
10 | }
11 |
--------------------------------------------------------------------------------
/DotNetBungieAPI/Extensions/LinqExtensions.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.CompilerServices;
2 |
3 | namespace DotNetBungieAPI.Extensions;
4 |
5 | public static class LinqExtensions
6 | {
7 | public static IEnumerable UnsafeCast(this IEnumerable source)
8 | {
9 | foreach (var type in source)
10 | {
11 | var variable = type;
12 | yield return Unsafe.As(ref variable);
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/DotNetBungieAPI/GlobalUsings.cs:
--------------------------------------------------------------------------------
1 | global using System;
2 | global using System.Collections.Generic;
3 | global using System.Collections.ObjectModel;
4 | global using System.Linq;
5 | global using System.Text.Json;
6 | global using System.Text.Json.Serialization;
7 |
--------------------------------------------------------------------------------
/DotNetBungieAPI/Services/Implementations/ServiceConfigurations/DotNetBungieApiJsonSerializerConfiguration.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetBungieAPI.Services.Implementations.ServiceConfigurations;
2 |
3 | public sealed class DotNetBungieApiJsonSerializerConfiguration
4 | {
5 | public JsonSerializerOptions Options { get; internal set; } =
6 | new() { NumberHandling = JsonNumberHandling.AllowReadingFromString };
7 | }
8 |
--------------------------------------------------------------------------------
/DotNetBungieAPI/Services/Implementations/ServiceConfigurations/NullDefinitionProviderConfig.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace DotNetBungieAPI.Services.Implementations.ServiceConfigurations
8 | {
9 | internal class NullDefinitionProviderConfig { }
10 | }
11 |
--------------------------------------------------------------------------------
/global.json:
--------------------------------------------------------------------------------
1 | {
2 | "sdk": {
3 | "version": "6.0",
4 | "rollForward": "latestMajor",
5 | "allowPrerelease": false
6 | }
7 | }
--------------------------------------------------------------------------------