Skip to content

Commit

Permalink
Merge branch 'hotfix/commoditymarketquote-nullreference' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
Tkael committed Jun 22, 2020
2 parents 985dad9 + f7f290c commit 7f30854
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 3 deletions.
9 changes: 6 additions & 3 deletions DataDefinitions/CommodityMarketQuote.cs
Original file line number Diff line number Diff line change
Expand Up @@ -176,11 +176,14 @@ dynamic intStringOrNull(JObject jObject, string key)
};

List<string> StatusFlags = new List<string>();
foreach (string statusFlag in capiJSON["statusFlags"])
if (capiJSON["statusFlags"] != null)
{
StatusFlags.Add(statusFlag);
foreach (string statusFlag in capiJSON["statusFlags"])
{
StatusFlags.Add(statusFlag);
}
quote.StatusFlags = StatusFlags;
}
quote.StatusFlags = StatusFlags;
}
catch (Exception e)
{
Expand Down
8 changes: 8 additions & 0 deletions Tests/DataDefinitionTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -453,5 +453,13 @@ public void TestExtensionMethods()
Assert.IsTrue(system1.DeepEquals(system3));
Assert.IsFalse(DeserializeJsonResource<StarSystem>(Resources.sqlStarSystem1).Equals(system3));
}

[TestMethod]
public void TestCommodityMarketQuoteFromCAPIjson()
{
string line = @" {""id"":128066403,""categoryname"":""NonMarketable"",""name"":""Drones"",""stock"":9999999,""buyPrice"":101,""sellPrice"":101,""demand"":9999999,""legality"":"""",""meanPrice"":101,""demandBracket"":2,""stockBracket"":2,""locName"":""Limpet""} ";
var jObject = JObject.Parse(line);
var result = CommodityMarketQuote.FromCapiJson(jObject);
}
}
}

0 comments on commit 7f30854

Please sign in to comment.