private bool TryGetValueByYamlKey(YamlScalarNode yamlKey, out object result) { if (_mappingNode.Children.ContainsKey(yamlKey)) { YamlNode value = _mappingNode.Children[yamlKey]; if (YamlDoc.TryMapValue(value, out result)) { return(true); } } return(FailToGetValue(out result)); }
private bool TryGetValueByIndex(int index, out object result) { if (_sequenceNode == null) { return(FailToGetValue(out result)); } if (index >= _sequenceNode.Count()) { throw new IndexOutOfRangeException(); } return(YamlDoc.TryMapValue(_sequenceNode.ToArray()[index], out result)); }
public DynamicYaml(string yaml) : this(YamlDoc.LoadFromString(yaml)) { }
public DynamicYaml(TextReader reader) : this(YamlDoc.LoadFromTextReader(reader)) { }
public void Reload(string yaml) { Reload(YamlDoc.LoadFromString(yaml)); }
public void Reload(TextReader reader) { Reload(YamlDoc.LoadFromTextReader(reader)); }