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