Esempio n. 1
0
        private static TomlTable GetTargetTable(TomlTable root, IList<string> keyChain, CreateImplicitelyType ct)
        {
            var tgt = root;
            for (int i = 0; i < keyChain.Count - 1; i++)
            {
                tgt = ct == CreateImplicitelyType.Table
                    ? GetExistingOrCreateAndAddTable(tgt, keyChain[i])
                    : GetExistingOrCreateAndAddTableArray(tgt, keyChain[i]);
            }

            return tgt;
        }
Esempio n. 2
0
        private static TomlTable GetTargetTable(TomlTable root, IList <TomlKey> keyChain, CreateImplicitelyType ct)
        {
            var tgt = root;

            for (int i = 0; i < keyChain.Count - 1; i++)
            {
                tgt = ct == CreateImplicitelyType.Table
                    ? GetExistingOrCreateAndAddTable(tgt, keyChain[i])
                    : GetExistingOrCreateAndAddTableArray(tgt, keyChain[i]);
            }

            return(tgt);
        }