internal static LayoutObject ToLayoutObject(JSONObject jsonObj)
        {
            LayoutObject layoutObject = new LayoutObject();

            layoutObject.Index = jsonObj["index"];
            layoutObject.X     = jsonObj["x"];
            layoutObject.Y     = jsonObj["y"];

            return(layoutObject);
        }
Esempio n. 2
0
        internal static LayoutObject ToLayoutObject(JsonObject jsonObj)
        {
            LayoutObject layoutObject = new LayoutObject();

            layoutObject.Index = (int)jsonObj.GetNamedNumber("index");
            layoutObject.X     = float.Parse(jsonObj.GetNamedString("x"));
            layoutObject.Y     = float.Parse(jsonObj.GetNamedString("y"));

            return(layoutObject);
        }
        internal static Layout ToLayout(JSONObject jsonObj)
        {
            var layout = new Layout();
            var type   = jsonObj["type"];

            layout.Type    = type;
            layout.Layouts = new Dictionary <string, LayoutObject[]>();

            var layouts = jsonObj["layouts"];

            foreach (var key in layouts.Keys)
            {
                var arr           = layouts.GetValueOrDefault(key, new JSONArray());
                var layoutObjList = new List <LayoutObject>();
                foreach (var layoutObj in arr)
                {
                    layoutObjList.Add(LayoutObject.ToLayoutObject(layoutObj.Value.AsObject));
                }
                layout.Layouts[key] = layoutObjList.ToArray();
            }

            return(layout);
        }
Esempio n. 4
0
        internal static Layout ToLayout(JsonObject jsonObj)
        {
            var layout = new Layout();
            var type   = jsonObj.GetNamedString("type");

            layout.Type    = type;
            layout.Layouts = new Dictionary <string, LayoutObject[]>();

            var layouts = jsonObj.GetNamedObject("layouts");

            foreach (var key in layouts.Keys)
            {
                var arr           = layouts.GetNamedArray(key, new JsonArray());
                var layoutObjList = new List <LayoutObject>();
                foreach (var layoutObj in arr)
                {
                    layoutObjList.Add(LayoutObject.ToLayoutObject(layoutObj.GetObject()));
                }
                layout.Layouts[key] = layoutObjList.ToArray();
            }

            return(layout);
        }