Ejemplo n.º 1
0
        public override bool FromJSON(J.Node n)
        {
            if (!base.FromJSON(n))
            {
                return(false);
            }

            var o = n.AsObject("LinkModifier");

            if (o == null)
            {
                return(false);
            }

            controllers_.Clear();

            var controllersArray = o.Get("controllers").AsArray();

            if (controllersArray != null)
            {
                controllersArray.ForEach((node) =>
                {
                    var mc = new LinkModifierController();
                    if (mc.FromJSON(node))
                    {
                        AddController(mc);
                    }
                });
            }

            return(true);
        }