Esempio n. 1
0
 /// <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);
         }
     }
 }