Exemplo n.º 1
0
        /// <summary>Parses the json object into a CaseField object</summary>
        /// <param name="json">json to parse into a CaseField</param>
        /// <returns>CaseField corresponding to the json</returns>
        public static CaseField Parse(JObject json)
        {
            var cf = new CaseField
            {
                JsonFromResponse = json,
                ID           = (ulong?)json["id"],
                Name         = (string)json["name"],
                SystemName   = (string)json["system_name"],
                EntityID     = (ulong?)json["entity_id"],
                Label        = (string)json["label"],
                Description  = (string)json["description"],
                TypeID       = (ulong?)json["type_id"],
                LocationID   = (ulong?)json["location_id"],
                DisplayOrder = (ulong?)json["display_order"],
            };

            var jarray = json["configs"] as JArray;

            if (null != jarray)
            {
                cf.Configs = JsonUtility.ConvertJArrayToList <Config>(jarray, Config.Parse);
            }
            cf.IsMulti = (bool?)json["is_multi"];
            return(cf);
        }
Exemplo n.º 2
0
        /// <summary>Parses the json object into a CaseField object</summary>
        /// <param name="json">json to parse into a CaseField</param>
        /// <returns>CaseField corresponding to the json</returns>
        public static CaseField Parse(JObject json)
        {
            CaseField cf = new CaseField();

            cf.ID           = (ulong?)json["id"];
            cf.Name         = (string)json["name"];
            cf.SystemName   = (string)json["system_name"];
            cf.EntityID     = (ulong?)json["entity_id"];
            cf.Label        = (string)json["label"];
            cf.Description  = (string)json["description"];
            cf.TypeID       = (ulong?)json["type_id"];
            cf.LocationID   = (ulong?)json["location_id"];
            cf.DisplayOrder = (ulong?)json["display_order"];
            JArray jarray = json["configs"] as JArray;

            if (null != jarray)
            {
                cf.Configs = JsonUtility.ConvertJArrayToList <Config>(jarray, Config.Parse);
            }
            cf.IsMulti = (bool?)json["is_multi"];
            return(cf);
        }
Exemplo n.º 3
0
        /// <summary>Parses the json object into a CaseField object</summary>
        /// <param name="json">json to parse into a CaseField</param>
        /// <returns>CaseField corresponding to the json</returns>
        public static CaseField Parse(JObject json)
        {
            var cf = new CaseField
            {
                JsonFromResponse = json,
                ID = (ulong?)json["id"],
                Name = (string)json["name"],
                SystemName = (string)json["system_name"],
                EntityID = (ulong?)json["entity_id"],
                Label = (string)json["label"],
                Description = (string)json["description"],
                TypeID = (ulong?)json["type_id"],
                LocationID = (ulong?)json["location_id"],
                DisplayOrder = (ulong?)json["display_order"],
            };

            var jarray = json["configs"] as JArray;
            if (null != jarray)
            {
                cf.Configs = JsonUtility.ConvertJArrayToList<Config>(jarray, Config.Parse);
            }
            cf.IsMulti = (bool?)json["is_multi"];
            return cf;
        }
Exemplo n.º 4
0
 /// <summary>Parses the json object into a CaseField object</summary>
 /// <param name="json">json to parse into a CaseField</param>
 /// <returns>CaseField corresponding to the json</returns>
 public static CaseField Parse(JObject json)
 {
     CaseField cf = new CaseField();
     cf.ID = (ulong?)json["id"];
     cf.Name = (string)json["name"];
     cf.SystemName = (string)json["system_name"];
     cf.EntityID = (ulong?)json["entity_id"];
     cf.Label = (string)json["label"];
     cf.Description = (string)json["description"];
     cf.TypeID = (ulong?)json["type_id"];
     cf.LocationID = (ulong?)json["location_id"];
     cf.DisplayOrder = (ulong?)json["display_order"];
     JArray jarray = json["configs"] as JArray;
     if (null != jarray)
     {
         cf.Configs = JsonUtility.ConvertJArrayToList<Config>(jarray, Config.Parse);
     }
     cf.IsMulti = (bool?)json["is_multi"];
     return cf;
 }