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); }