public static YAMLNode ExportYAML(this IEnumerable <string> _this) { YAMLSequenceNode node = new YAMLSequenceNode(SequenceStyle.Block); foreach (string value in _this) { node.Add(value); } return(node); }
public static YAMLNode ExportYAML(this IReadOnlyDictionary<string, float> _this) { YAMLSequenceNode node = new YAMLSequenceNode(SequenceStyle.BlockCurve); foreach (var kvp in _this) { YAMLMappingNode map = new YAMLMappingNode(); map.Add(kvp.Key, kvp.Value); node.Add(map); } return node; }
public static YAMLNode ExportYAML(this IEnumerable <uint> _this, bool isRaw) { if (isRaw) { StringBuilder sb = new StringBuilder(); foreach (uint value in _this) { sb.AppendHex(value); } return(new YAMLScalarNode(sb.ToString())); } else { YAMLSequenceNode node = new YAMLSequenceNode(SequenceStyle.Block); foreach (uint value in _this) { node.Add(value); } return(node); } }
public static YAMLNode ExportYAML(this IReadOnlyList <short> _this, bool isRaw) { if (isRaw) { StringBuilder sb = new StringBuilder(_this.Count * 4); foreach (short value in _this) { sb.AppendHex(value); } return(new YAMLScalarNode(sb.ToString())); } else { YAMLSequenceNode node = new YAMLSequenceNode(SequenceStyle.Block); foreach (short value in _this) { node.Add(value); } return(node); } }
public static YAMLNode ExportYAML(this IEnumerable <uint> _this, bool isRaw) { if (isRaw) { foreach (uint value in _this) { s_sb.Append(value.ToHexString()); } YAMLScalarNode node = new YAMLScalarNode(s_sb.ToString()); s_sb.Length = 0; return(node); } else { YAMLSequenceNode node = new YAMLSequenceNode(SequenceStyle.Block); foreach (uint value in _this) { node.Add(value); } return(node); } }