Esempio n. 1
0
        public bool Load(XmlNode input)
        {
            if (input == null)
            {
                throw new ArgumentNullException(nameof(input));
            }

            NameCompressor nc    = NameCompressor.Instance;
            bool           allOk = true;

            ReferenceTable.Clear();

            // TODO: load everyting

            XmlNode xReferenceTable = input.SelectSingleNode("/" + nc[SST.ReferenceTable]);

            if (xReferenceTable != null)
            {
                allOk &= ReferenceTable.Load(xReferenceTable);
            }
            else
            {
                allOk = false;
                Log.Write(Log.Level.Warning, "No ReferenceTable found!");
            }

            return(allOk);
        }