Exemplo n.º 1
0
        public override void endObject(XJson doc, string k)
        {
            if (k == "attributes") {

                if (!fIsRelations)
                {
                    fe.attrs = doc.stopDumpBlock();

#if (test_enabled)
                    bool rc = new XJson().ParseFromString(fe.attrs);
                    if (!rc)
                    {
                        doc.__message(fe.Name(), "attributes parse error");
                        doc.__message(null, fe.attrs);
                    }
#endif
                }

            } else

            if (k == "geometry") {
                if (fgeometry.Enabled) fe.geometry(fgeometry);
            } else

            if (k == "featureAssociations") {
                if (frelation.Enabled) fe.relation(frelation);
            } 
            
            else base.endObject(doc, k);
        }