public void Initialize(JSONValue json)
 {
     if (json.ContainsKey("title"))
     {
         this.title = json["title"].AsString();
     }
     if (json.ContainsKey("id"))
     {
         this.id = json["id"].AsString();
     }
     if (json.ContainsKey("version"))
     {
         this.version = json["version"].AsString();
     }
     if (json.ContainsKey("version_id"))
     {
         this.version_id = json["version_id"].AsString();
     }
     if (json.ContainsKey("local_icon"))
     {
         this.local_icon = json["local_icon"].AsString();
     }
     if (json.ContainsKey("local_path"))
     {
         this.local_path = json["local_path"].AsString();
     }
     if (json.ContainsKey("pubdate"))
     {
         this.pubdate = json["pubdate"].AsString();
     }
     if (json.ContainsKey("description"))
     {
         this.description = json["description"].AsString();
     }
     if (json.ContainsKey("publisher"))
     {
         this.publisher = new AssetStoreContext.LabelAndId();
         this.publisher.Initialize(json["publisher"]);
     }
     if (json.ContainsKey("category"))
     {
         this.category = new AssetStoreContext.LabelAndId();
         this.category.Initialize(json["category"]);
     }
     if (!json.ContainsKey("link"))
     {
         return;
     }
     this.link = new AssetStoreContext.Link();
     this.link.Initialize(json["link"]);
 }
			public void Initialize(JSONValue json)
			{
				if (json.ContainsKey("title"))
				{
					this.title = json["title"].AsString();
				}
				if (json.ContainsKey("id"))
				{
					this.id = json["id"].AsString();
				}
				if (json.ContainsKey("version"))
				{
					this.version = json["version"].AsString();
				}
				if (json.ContainsKey("version_id"))
				{
					this.version_id = json["version_id"].AsString();
				}
				if (json.ContainsKey("local_icon"))
				{
					this.local_icon = json["local_icon"].AsString();
				}
				if (json.ContainsKey("local_path"))
				{
					this.local_path = json["local_path"].AsString();
				}
				if (json.ContainsKey("pubdate"))
				{
					this.pubdate = json["pubdate"].AsString();
				}
				if (json.ContainsKey("description"))
				{
					this.description = json["description"].AsString();
				}
				if (json.ContainsKey("publisher"))
				{
					this.publisher = new AssetStoreContext.LabelAndId();
					this.publisher.Initialize(json["publisher"]);
				}
				if (json.ContainsKey("category"))
				{
					this.category = new AssetStoreContext.LabelAndId();
					this.category.Initialize(json["category"]);
				}
				if (json.ContainsKey("link"))
				{
					this.link = new AssetStoreContext.Link();
					this.link.Initialize(json["link"]);
				}
			}