public static CreatePrizeTableMasterRequest FromDict(JsonData data) { return(new CreatePrizeTableMasterRequest { namespaceName = data.Keys.Contains("namespaceName") && data["namespaceName"] != null ? data["namespaceName"].ToString(): null, name = data.Keys.Contains("name") && data["name"] != null ? data["name"].ToString(): null, description = data.Keys.Contains("description") && data["description"] != null ? data["description"].ToString(): null, metadata = data.Keys.Contains("metadata") && data["metadata"] != null ? data["metadata"].ToString(): null, prizes = data.Keys.Contains("prizes") && data["prizes"] != null ? data["prizes"].Cast <JsonData>().Select(value => { return Prize.FromDict(value); } ).ToList() : null, }); }