コード例 #1
0
        public static YAMLNode ExportYAML(this IEnumerable <string> _this)
        {
            YAMLSequenceNode node = new YAMLSequenceNode(SequenceStyle.Block);

            foreach (string value in _this)
            {
                node.Add(value);
            }
            return(node);
        }
コード例 #2
0
		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;
		}
コード例 #3
0
 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);
     }
 }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
 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);
     }
 }