/// <summary> /// Deserialize the object /// </summary> public virtual void DeserializeJson(JToken inputObject) { if (inputObject != null && inputObject.Type != JTokenType.Null) { JToken catalogDescriptionValue = inputObject["CatalogDescription"]; if (catalogDescriptionValue != null && catalogDescriptionValue.Type != JTokenType.Null) { this.CatalogDescription = ((string)catalogDescriptionValue); } JToken modifiedDateValue = inputObject["ModifiedDate"]; if (modifiedDateValue != null && modifiedDateValue.Type != JTokenType.Null) { this.ModifiedDate = ((DateTimeOffset)modifiedDateValue); } JToken nameValue = inputObject["Name"]; if (nameValue != null && nameValue.Type != JTokenType.Null) { this.Name = ((string)nameValue); } JToken productModelIDValue = inputObject["ProductModelID"]; if (productModelIDValue != null && productModelIDValue.Type != JTokenType.Null) { this.ProductModelID = ((int)productModelIDValue); } JToken productModelProductDescriptionsSequence = ((JToken)inputObject["ProductModelProductDescriptions"]); if (productModelProductDescriptionsSequence != null && productModelProductDescriptionsSequence.Type != JTokenType.Null) { foreach (JToken productModelProductDescriptionsValue in ((JArray)productModelProductDescriptionsSequence)) { ProductModelProductDescription productModelProductDescription = new ProductModelProductDescription(); productModelProductDescription.DeserializeJson(productModelProductDescriptionsValue); this.ProductModelProductDescriptions.Add(productModelProductDescription); } } JToken productsSequence = ((JToken)inputObject["Products"]); if (productsSequence != null && productsSequence.Type != JTokenType.Null) { foreach (JToken productsValue in ((JArray)productsSequence)) { Product product = new Product(); product.DeserializeJson(productsValue); this.Products.Add(product); } } JToken rowguidValue = inputObject["rowguid"]; if (rowguidValue != null && rowguidValue.Type != JTokenType.Null) { this.Rowguid = ((string)rowguidValue); } } }
/// <summary> /// Deserialize the object /// </summary> public virtual void DeserializeJson(JToken inputObject) { if (inputObject != null && inputObject.Type != JTokenType.Null) { JToken descriptionValue = inputObject["Description"]; if (descriptionValue != null && descriptionValue.Type != JTokenType.Null) { this.Description = ((string)descriptionValue); } JToken modifiedDateValue = inputObject["ModifiedDate"]; if (modifiedDateValue != null && modifiedDateValue.Type != JTokenType.Null) { this.ModifiedDate = ((DateTimeOffset)modifiedDateValue); } JToken productDescriptionIDValue = inputObject["ProductDescriptionID"]; if (productDescriptionIDValue != null && productDescriptionIDValue.Type != JTokenType.Null) { this.ProductDescriptionID = ((int)productDescriptionIDValue); } JToken productModelProductDescriptionsSequence = ((JToken)inputObject["ProductModelProductDescriptions"]); if (productModelProductDescriptionsSequence != null && productModelProductDescriptionsSequence.Type != JTokenType.Null) { foreach (JToken productModelProductDescriptionsValue in ((JArray)productModelProductDescriptionsSequence)) { ProductModelProductDescription productModelProductDescription = new ProductModelProductDescription(); productModelProductDescription.DeserializeJson(productModelProductDescriptionsValue); this.ProductModelProductDescriptions.Add(productModelProductDescription); } } JToken rowguidValue = inputObject["rowguid"]; if (rowguidValue != null && rowguidValue.Type != JTokenType.Null) { this.Rowguid = ((string)rowguidValue); } } }