Skip to content

Commit

Permalink
Merge pull request #5 from gitFurious/dev
Browse files Browse the repository at this point in the history
v1.2.0.0
  • Loading branch information
Damon Pollard committed Jan 31, 2016
2 parents f591f21 + 4003adf commit 5c479e6
Show file tree
Hide file tree
Showing 126 changed files with 5,377 additions and 1,996 deletions.
28 changes: 23 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,15 +49,33 @@ A Nuget package is available at [www.nuget.org/packages/HaloSharp](https://www.n

### Changelog ###

###### v.1.1.00 (2015-12-26)
###### v.1.2.0.0 (2016-01-31)

1. Rate Limiter: Optional rate limiter with timeout settings.
1. Query validation.
* Validation exceptions will be thrown for bad queries (missing mandatory fields, invalid gamertags etc.).

2. JSON Structural Validation (JSON Schema): A significant update to the test harness. Using JSON schemas to detect changes to API responses.
2. Updated GetArenaServiceRecord query.
* New SeasonId parameter.

3. Serialization: Strongly typed models are now serializable.
3. Updated ArenaServiceRecord model.
* New property: ArenaPlaylistStatsSeasonId
* New property: HighestCsrSeasonId

4. Metadata Endpoints
4. Updated Requisition model.
* New property: LevelRequirement

###### v.1.1.0.0 (2015-12-26)

1. Rate Limiter
* Optional rate limiter with timeout settings.

2. JSON Structural Validation (JSON Schema).
* A significant update to the test harness. Using JSON schemas to detect changes to API responses.

3. Serialization.
* Strongly typed models are now serializable.

4. Metadata Endpoints.
* Seasons

5. Profile Endpoints
Expand Down
34 changes: 17 additions & 17 deletions Source/HaloSharp.Test/JSON/Metadata/requisition.json
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
{
"supportedGameModes":[
"Arena",
"Warzone"
],
"name":"AIR ASSAULT",
"description":"The AIR ASSAULT helmet's long-range comm system makes it popular with Spartan fireteam leaders, but Naphtali also markets this helmet to Army special forces.",
"rarityType":"Common",
"rarity":"Common",
"isMythic":false,
"name":"Nornfang",
"description":"A master-crafted instrument of death and destruction. Mythic Sniper Rifle firing high explosive armor piercing (APHE) rounds that increases overall damage. In addition, Linda's modifications ensure the Motion Tracker is visible even when using Zoom.",
"rarityType":"Legendary",
"rarity":"Legendary",
"isMythic":true,
"isCertification":false,
"isWearable":true,
"useType":"Durable",
"largeImageUrl":"https://image.halocdn.com:443/h5/requisitions/0a55d3d9-16c8-400b-a830-e65a0543a5df?locale=en&width=200&hash=EAoqR%2bLHiAJInycTKC6ycHdSacxulR8IggjGTm83diQ%3d",
"categoryName":"Customization",
"internalCategoryName":"Customization",
"subcategoryName":"Helmet",
"internalSubcategoryName":"Helmet",
"isWearable":false,
"useType":"Consumable",
"largeImageUrl":"https://image.halocdn.com:443/h5/requisitions/a23a896d-57e6-45c3-970b-27550f0e7184?locale=en&width=200&hash=H%2b0SkJV2oQsDv%2fDiUafVqoTeCmx2gebaSeTsg%2bX0oRk%3d",
"categoryName":"Power and Vehicle",
"internalCategoryName":"PowerAndVehicle",
"subcategoryName":"Power Weapon",
"internalSubcategoryName":"PowerWeapon",
"subcategoryOrder":1,
"sellPrice":0,
"certificationRequisitionId":null,
"id":"0a55d3d9-16c8-400b-a830-e65a0543a5df",
"contentId":"0a55d3d9-16c8-400b-a830-e65a0543a5df"
"sellPrice":200,
"levelRequirement":7,
"certificationRequisitionId":"f1e71491-cd08-4c14-9517-ddd07b67652e",
"id":"a23a896d-57e6-45c3-970b-27550f0e7184",
"contentId":"a23a896d-57e6-45c3-970b-27550f0e7184"
}
4 changes: 4 additions & 0 deletions Source/HaloSharp.Test/JSON/Metadata/requisition.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,9 @@
"sellPrice": {
"type": "integer"
},
"levelRequirement": {
"type": "integer"
},
"certificationRequisitionId": {
"type": [ "string", "null" ]
},
Expand Down Expand Up @@ -82,6 +85,7 @@
"internalSubcategoryName",
"subcategoryOrder",
"sellPrice",
"levelRequirement",
"certificationRequisitionId",
"id",
"contentId"
Expand Down
Loading

0 comments on commit 5c479e6

Please sign in to comment.