Wrapper for bungie.net services. DOS is more complicated.
Install Bungie by running the following command in Package Manager Console.
PM> Install-Package bungie
You will need a Destiny Companion API Key. Obtain one from the Destiny API Registration Page.
var service = new DestinyService(apiKey);
var membershipId = await service.GetMembershipIdByDisplayName(MembershipType.Xbox, userName);
var response = await service.GetAccount(MembershipType.Xbox, membershipId);
var response = await service.GetAccountSummary(MembershipType.Xbox, membershipId);
var response = await service.GetActivities(MembershipType.Xbox, membershipId, characterId);
var response = await service.GetAdvisors();
var response = await service.GetAggregateActivityStats(MembershipType.Xbox, membershipId, characterId);
var response = await service.GetCharacterActivities(MembershipType.Xbox, membershipId, characterId);
var response = await service.GetCharacterInventory(MembershipType.Xbox, membershipId, characterId);
var response = await service.GetCharacterProgression(MembershipType.Xbox, membershipId, characterId);
var response = await service.GetCharacter(MembershipType.Xbox, membershipId, characterId);
var response = await service.GetDefinition();
var response = await service.GetEvents();
var response = await service.GetExcellenceBadges(MembershipType.Xbox, membershipId);
var response = await service.GetGrimoireByMembership(MembershipType.Xbox, membershipId);
var response = await service.GetGrimoireDefinition();
var response = await service.GetItemDetail(MembershipType.Xbox, membershipId, characterId, itemId);
var response = await service.GetLiveTiles();
var response = await service.GetManifest();
var response = await service.GetPostGameCarnageReport();
var response = await service.GetStatsDefinition();
var response = await service.GetStatsForAccount(MembershipType.Xbox, membershipId);
var response = await service.GetStatsForCharacter(MembershipType.Xbox, membershipId, characterId);
var response = await service.GetTriumphs(MembershipType.Xbox, membershipId);
var response = await service.GetUniqueWeaponsStats(MembershipType.Xbox, membershipId, characterId);
var response = await service.GetVendor(vendorId);
var response = await service.GetVendorWithMetadata(vendorId);
var response = await service.GetXur();
var response = await service.SearchItems();
var response = await service.SearchPlayers(MembershipType.Xbox, "kodefuguru");
var response = await service.SearchTalentNodeSteps();