private void OnDeserialized(StreamingContext context) { if (definition == null) { string name = null; if (additionalJsonData != null) { if (name == null && additionalJsonData.ContainsKey("EDName")) { name = (string)additionalJsonData?["EDName"]; } if (name == null && additionalJsonData.ContainsKey("name")) { name = (string)additionalJsonData?["name"]; } } if (name != null) { definition = CommodityDefinition.FromNameOrEDName(name); } } additionalJsonData = null; }
public CommodityAmount(CommodityDefinition commodity, int amount) { this.commodityDefinition = commodity; this.amount = amount; }
public CommodityPresence(CommodityDefinition commodity, decimal percentage) { this.commodityDefinition = commodity; this.percentage = percentage; }